myEclipse配置hibernate实例连接SQL server 2008

SQL create database mySourcedb;--建库
use mySourcedb;
create table tb_admin--建表
(
    id int identity(10001,1) primary key,
    name varchar(50),
    pwd varchar(50)
)
insert into tb_admin(name,pwd) values('admin','888888');
insert into tb_admin(name,pwd) values('manager','123456');
insert into tb_admin(name,pwd) values('sqlserver','123456');

select * from tb_admin;

--批量插入数据

declare @i int
set @i=1
while @i<10
begin
set @i=@i+1
insert into tb_admin(name,pwd) values('abc','123456')
end
以下内容在配置好myEclipse配置好JDK和tomcat后进行.

一 、配置数据源

1、打开MyEclipse,新建一个web工程,这里命名为hibernate_demo

  2、打开数据库设置器:依次单击【window】-->【Show View】-->【Other…】 如下图所示:

2


  3、在弹出的窗口ShowView中选择DB Browser,如下图所示:

3 

4、在DB Browser窗口中,选择显示的图标,单击右键执行新建命令,如下图示

4  

5、弹出Database Driver对话框,在此会要求我们配置数据库的相关信息,具体设置如下图所示,设置完成,单击Finish.


注:      sql server 默认的端口号是1433,端口号可以再sql server配置管理器查看或设置.

【第二步】引入hibernate配置文件

1、   添加hibernate包:

  选中我们的Web工程,依次单击鼠标右键-->MyEclipse-->Add Hibernate Capabilities… 如下图所示:

2-1 

2、   在弹出的窗口中做如下设置:

untitled

   【Next】

2-2-1

    【Next】

2-2-2

  单击Next,把要创建的SessionFactory放置于相应的包中,如果前面没有设置包名,这里要先单击New创建新的包。 

      单击【Finish】按钮,页面效果如下图所示:

 

      接下来要给hibernate.cfg.xml文件添加属性:在properties处选择Add…,如下图所示:

2-2-4 

      单击【Add…】,在Hibernate Properties Wizard页面填入如下图所示信息,最后单击Ok。

2-2-5

 

      show_sql:默认为false,如果为true,表示在程序运行时,会在控制台输出SQL语句,这有利于跟中Hibernate的运行状态。在开发和测试阶段,可以将该属性设置为true,以便跟踪、调试程序,在应用发布以后     ,应将该属性值设置为false,以减少应用的输出信息,提高运行性能。

注:属性可以再source下打开设置.

【第三步】添加hibernate映射文件

  1、新建org.njy.bean包

  2、在前面设置的数据源上找到我们要操作的表:

      在DB Browser中选中新建的数据源,单击鼠标右键并选择open connection..

2-2-6

 

       找到刚才新建的mySourcedb数据库,然后是TABLE,位置如下图所示:


 

生成POJO:

2-2-9

 

2-2-10        

3、 修改TbAdmin.hbm.xml文件

<hibernate-mapping>
    <class name="org.wcr.bean.Abc" table="abc" schema="dbo" catalog="mySourcedb">
        <id name="id" type="java.lang.Integer">
            <column name="id" />
            <generator class="assigned" />
        </id>
        <property name="name" type="java.lang.String">
            <column name="name" length="50" />
        </property>
        <property name="pwd" type="java.lang.String">
            <column name="pwd" length="50" />
        </property>
    </class>
</hibernate-mapping>


提示:建议删除catalog=”mySourcedb”,当修改了数据库名的时候程序会出现错误(找不到对应的库)。

4、 hibernate.cfg.xml文件

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>

    <session-factory>
        <property name="dialect">
            org.hibernate.dialect.SQLServerDialect
        </property>
        <property name="connection.url">
            jdbc:sqlserver://localhost:1124;
        </property>
        <property name="connection.username">sa</property>
        <property name="connection.password">123456</property>
        <property name="connection.driver_class">
            com.microsoft.sqlserver.jdbc.SQLServerDriver
        </property>
        <property name="myeclipse.connection.profile">
            sql server 2008
        </property>
        <!-- show_sql指定是否打印SQL语句 -->
        <property name="show_sql">true</property>
        <!-- 指定POJO的映射文件 -->
        <mapping resource="org/wcr/bean/TbAdmin.hbm.xml" />
        <mapping resource="org/wcr/bean/Abc.hbm.xml" />
    </session-factory>
</hibernate-configuration>

5、 新建一个包org.njy.test,再新建TestHibernate.java用来测试一下我们的Hibernate。

package org.wcr.test;

import org.hibernate.Transaction;
import org.wcr.bean.TbAdmin;
import org.wcr.db.HibernateSessionFactory;

public class TestHibernate {
    public static void main(String[] args)
    {
        org.hibernate.Session session = HibernateSessionFactory.getSession();  
        Transaction tx = session.beginTransaction();  
        TbAdmin admin = new TbAdmin();
        admin.setId(491752);
        admin.setName("wcr");
        admin.setPwd("123");
        try {  
            session.delete(admin);  
            tx.commit();  
            System.out.print("success!");
        } catch (Exception e) {  
            tx.rollback();  
            e.printStackTrace();  
        }finally{  
            session.close();  
        }
    }
}
在执行添加的时候控制台打印出如下语句,包括两条sql语句:

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Hibernate: select tbadmin_.id, tbadmin_.name as name0_, tbadmin_.pwd as pwd0_ from mySourcedb.dbo.tb_admin tbadmin_ where tbadmin_.id=?
Hibernate: delete from mySourcedb.dbo.tb_admin where id=?
success!
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MyEclipse 连接 SQL Server 2008 的步骤如下: 1. 在 MyEclipse 中打开数据库视图。 2. 右键单击“数据源”并选择“新建数据源”。 3. 选择“Microsoft SQL Server”作为数据库类型。 4. 填写 SQL Server 的主机名、数据库名、用户名和密码。 5. 测试连接并保存数据源设置。 6. 单击“确定”以完成连接过程。 请注意,上述步骤是大致步骤,具体步骤可能因版本不同而有所不同。 ### 回答2: MyEclipse是一款非常受欢迎的Java开发环境,可以提供高效的开发工具、开发插件和编码辅助功能等。MyEclipse也支持连接各种数据库,其中包括SQL Server 2008。下面是连接SQL Server 2008的步骤: 1、下载并安装 SQLServer JDBC Driver。这是一个必要的工具,因为它将允许你从Java程序访问SQL Server数据库。你可以从Microsoft网站下载该驱动程序(https://www.microsoft.com/zh-cn/download/details.aspx?id=11774)。 2、打开MyEclipse,点击菜单栏的 Database Explorer,然后单击“New Connection”。 3、在弹出的新连接窗口中,选择“Microsoft”或“SQL Server”作为数据库类型,然后输入相关的连接参数:主机名、端口号、数据库名称、用户名和密码等。请注意,如果您使用了SSL连接,则应选择“Use SSL”选项。 4、在“Advanced”选项卡中,将“Driver Class”设置为com.microsoft.sqlserver.jdbc.SQLServerDriver,然后在“Driver Location”栏中,通过选择“Add JAR/Folder”按钮,添加之前下载的JDBC驱动程序。 5、单击“Test Connection”按钮进行测试连接,如果连接成功,则会弹出一个成功的消息框。 6、最后,单击“OK”按钮保存并创建该连接。现在您可以使用MyEclipse连接和操作SQL Server 2008数据库了。 需要注意的是,如果您的SQL Server数据库设置了Windows身份验证,则需要使用另一种连接方式。在连接参数中,将“Integrated Security”设置为“True”,然后输入您的Windows域名和用户名。并且,在此情况下,您不需要为该连接提供密码。 总而言之,连接SQL Server 2008需要一些步骤和实践,但只要您按照上述步骤完成,并遵循所需格式和参数,您应该能够很容易地连接并访问该数据库。 ### 回答3: MyEclipse是一个开发工具,可以连接多种数据库,包括SQL Server 2008。下面是连接SQL Server 2008的步骤: 1. 下载并安装SQL Server JDBC驱动程序。该驱动程序可以从Microsoft的官方网站上获得,也可以从其他网站上下载。一般来说,建议使用官方的JDBC驱动程序。 2. 打开MyEclipse,然后单击窗口菜单中的"Preferences"。在弹出的对话框中,展开"MyEclipse"节点并选择"Database"。 3. 在"Data Source Exploer"中右键单击并选择"New"。在"New Data Source"对话框中,选择"Microsoft SQL Server"。输入数据库的名称、主机名、数据库端口以及登录名和密码。 4. 单击"Test Connection"以测试连接。如果连接测试成功,则单击"OK"以关闭该对话框。 5. 在"Data Source Explorer"中,右键单击新创建的数据源,选择"Connect to"。选择要连接的数据库,然后单击"OK"以连接数据库。 6. 现在可以在MyEclipse中访问和操作SQL Server 2008数据库了。可以创建新表、删除、更新、查询等操作。 总之,连接SQL Server 2008并不难,只需要下载并安装驱动程序,配置MyEclipse,并测试连接即可。在连接成功后,可以轻松地实现对SQL Server数据库的操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值