JBuilderX+SQL Server开发hibernate

2016-01-29 12:53 8 1 收藏

JBuilderX+SQL Server开发hibernate,JBuilderX+SQL Server开发hibernate

【 tulaoshi.com - Java 】

  环境:

   开发的IDE:JBuilderX
  
   使用的数据库:MS Sql Server 2000
  
   使用的数据库驱动:JSQL Driver(JDBC 3.0)

  说明:

  1、hibernate在配置文件中明确说明“Microsoft Driver (not recommended!)”,因此先使用JSQL Driver。
  
  2、JSQL Driver可以到http://www.jnetdirect.com中得到,需要先注册个用户,才能下载到试用的版本。

  3、JDBC3.0只能在JDK1.4及以上版本中使用,JBuilderX默认的是JDK1.4

  准备工作:

  1、下载Hibernate,目前最高版本是2.1.2

  2、在JBuilder中创建一个lib,起名为hibernate_full,将hibernatelib下的所有jar通通放进去,并将hibernatehibernate2.jar也放进去

  3、在JBuilder中创建一个lib,起名为JSQL3,将JSQL Driver下的JNetDirectJSQLConnectJDBC_3.0_DriverJSQLConnect.jar放进去

  开始进行例子:
  
  1、创建一个project,命名为testhibernate

  2、在属性里的Required Libraries里加入hibernate_full和JSQL3

  3、在菜单Project --> Project Properties --> Build --> Resource 里选中xml文件,选择“Copy” --在编译该项目的时候,会自动将src文件夹里的xml文件拷贝到classes文件夹里的相应目录下

  4、在testhibernate项目中创建一个src目录

  5、将hibernate源文件里的hibernatesrchibernate.properties 和 log4j.properties拷贝到testhibernate项目中的src目录下

  6、修改hibernate.properties中关于MS Sql Server 2000驱动方面的配置

  找到

  ## HypersonicSQL

  hibernate.dialect net.sf.hibernate.dialect.HSQLDialect
  hibernate.connection.driver_class org.hsqldb.jdbcDriver
  hibernate.connection.username sa
  hibernate.connection.password
  hibernate.connection.url jdbc:hsqldb:hsql://localhost
  hibernate.connection.url jdbc:hsqldb:test
  hibernate.connection.url jdbc:hsqldb:.

  这段,这里是说默认的是使用HypersonicSQL,我们使用的是MS Sql Server,因此将整段注释掉

  ## HypersonicSQL

  #hibernate.dialect net.sf.hibernate.dialect.HSQLDialect
  #hibernate.connection.driver_class org.hsqldb.jdbcDriver
  #hibernate.connection.username sa
  #hibernate.connection.password
  #hibernate.connection.url jdbc:hsqldb:hsql://localhost
  #hibernate.connection.url jdbc:hsqldb:test
  #hibernate.connection.url jdbc:hsqldb:.

  并且,找到

  ## MS SQL Server

  #hibernate.dialect net.sf.hibernate.dialect.SQLServerDialect
  #hibernate.connection.username sa
  #hibernate.connection.password sa

  ## JSQL Driver
  #hibernate.connection.driver_class com.jnetdirect.jsql.JSQLDriver
  #hibernate.connection.url jdbc:JSQLConnect://1E1/test

  这段,比如我们使用的数据库服务器机器名为yuj,数据库名为testhi,连接到数据库上去的用户名为sa,密码为sa,则修改后这段成为

  ## MS SQL Server

  hibernate.dialect net.sf.hibernate.dialect.SQLServerDialect
  hibernate.connection.username sa
  hibernate.connection.password sa

  ## JSQL Driver
  hibernate.connection.driver_class com.jnetdirect.jsql.JSQLDriver
  hibernate.connection.url jdbc:JSQLConnect://yuj/testhi

  7、创建一个类testhibernate.Person,这是个标准的JavaBean,只有3个属性和相应的getset方法

  package testhibernate;

  public class Person
  {
  private String id;
  private String name;
  private String address;

  public void setId(String value)
  {
  this.id = value;
  }

  public String getId()
  {
  return id;
  }

  public void setName(String value)
  {
  this.name = value;
  }

  public String getName()
  {
  return name;
  }

  public void setAddress(String value)
  {
  this.address = value;
  }

  public String getAddress()
  {
  return address;
  }
  }

   8、创建一个对象-关系映射的xml文件Person.hbm.xml

来源:https://www.tulaoshi.com/n/20160129/1487971.html

延伸阅读
数据库是电子商务、金融以及ERP系统的基础,通常都保存着重要的商业伙伴和客户信息。大多数企业、组织以及政府部门的电子数据都保存在各种数据库中,他们用这些数据库保存一些个人资料,比如员工薪水、个人资料等等。数据库服务器还掌握着敏感的金融数据。包括交易记录、商业事务和帐号数据,战略上的或者专业的信息,比如专利和工程数据,...
标签: Web开发
strDBServerName = "." Set objSQLServer = CreateObject("SQLDMO.SQLServer") objSQLServer.LoginSecure = True objSQLServer.Connect strDBServerName objSQLServer.Shutdown
最近做一个项目(Asp.net+Sql Server 2000),在原来开发的机器上运行没有任何问题.但当我在另外一台机器上调试程序(本机调试)的时候,总出现“SQL Server不存在或访问被拒绝”。相信在任何一个搜索网站输入这样的检索词,一定会获得n多的页面。 总结起来的关于SQL Server连接中此类四个最常见错误错误解决方案如下: ...
标签: ASP
  Microsoft SQL Server7.0是一种大型、分布式数据库系统,也可被认为是一种大型、分布式数据仓库。由于其与 Windows NT和BackOffice以及Visual Studio具有紧密的配合,已被越来越多的网络应用系统所采用。而ASP程序也以其和 NT的紧密连接,可使用ActiveX对象、CGI接口对象化等特点向CGI程序发起了有力的挑战。下面,就谈谈开发连接远程SQ...
SQL Server是购买Sybase公司1987年推出的Sybase SQL Server, 又称为大学版INGRES的第三代产品,所以他们实质是一样的。 Sybase公司是1984年成立的,属于后起之秀。他推出了支持企业范围的“客户/服务器体系结构”的数据库。Sybase把“客户/服务器数据库体系结构”作为开发产品的重要目标。他们吸取了INGRES的研制经验,以满足联机事务...

经验教程

278

收藏

11

精华推荐

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部