• 如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法


    最近学习了下如何在MyEclipse中通过hibernate使用jtds驱动连接数据库,并向数据库添加数据的方法,虽然MyEclipse中自带了连接数据库的方法,我也尝试了下其他方法,如有不当之处请指教,具体如下:

    需要的驱动包为:jtds-1.2.jar

    首先创建Java项目,就叫testjtds,同时为工程添加hibernate支持

    对testjtds鼠标右键,在最下面找到MyEclipse-->Add Hibernate Capabilities...

    当然了,直接next,然后到选择数据库

    继续next。然后要让你选择一个包,来放置生成的文件,直接new一个就OK了。就是这样

    下面就是生成好的文件了

    执行完上面的操作后,现在打开hibernate.cfg.xml文件,将连接数据库的端口改为如下
    <property name="connection.url">jdbc:jtds:sqlserver://127.0.0.1:1433</property>

    当然,别忘记了更改驱动
    <property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>

    到这里呢对数据库的连接就基本结束了

    我的数据库采用的是SQL sever2008 连接部分可能有些许不同

    特别要注意URL地址和Driver class分别是数据库的端口和对应的驱动包

    下面来测试一下是否能成功


    先建立一张数据表,有两个字段
    depID int 主键 自增 增量为1 ,
    depName nvarchar(20)

    然后创建数据表的映射文件和POJO类


    这样需要的java类以及数据表的.hbm.xml文件已经自动生成好了

    接下来写一个测试类,之前啰嗦太多了,直接上代码吧

    import org.hibernate.*;
    import org.hibernate.cfg.*;
    //import javax.persistence.Entity;//使用使用jpa的Entity
    //import org.hibernate.annotations.Entity;//问题的所在 
    public class test {
     public static void insertDep()
     {

       Configuration configuration=new Configuration().configure();
       //configuration.configure("/hibernate.cfg.xml");
      
       SessionFactory sessionFactory=configuration.buildSessionFactory();
       Session session=sessionFactory.openSession();
       Transaction trans=session.beginTransaction();
      
       department dep=new department();
       dep.setDepName("销售部");  
       session.save(dep);
      
       trans.commit();
       session.close();

     }
    }

    然后直接运行测试类,查询数据库即可,如有问题,请指教,谢谢。

  • 相关阅读:
    百度地图API显示多个标注点带百度样式信息检索窗口的代码
    百度地图API显示多个标注点并添加百度样式检索窗口
    百度地图API显示多个标注点并添加百度样式检索窗口
    生了一场闷气
    追求效率还是追求真理
    在VC++应用程序中读取文本数据
    一种创建子视图窗口的办法
    学会从已知推出未知
    unresolved external symbol __beginthreadex错误的解决——谈谈在Win32 Consle Application如何使用MFC类
    为何能在视图类能更新界面
  • 原文地址:https://www.cnblogs.com/chendongbky/p/4435019.html
Copyright © 2020-2023  润新知