hibernate最基本的数据库连接,使用mysql。    见一个java工程,见一个包名为“book”,    在book的包下加一个java类Book.java,其代码如下:    package book;    public class Book {    private Integer id;    private String name;    private String writer;    public Integer getId() {    return id;    }    public void setId(Integer id) {    this.id = id;    }    public String getName() {    return name;    }    public void setName(String name) {    this.name = name;    }    public String getWriter() {    return writer;    }    public void setWriter(String writer) {    this.writer = writer;    }    }    然后在book包下建一个book.hbm.xml,其代码如下:    <?xml version="1.0"?>    <!DOCTYPE hibernate-mapping PUBLIC    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">    <hibernate-mapping package="book"    default-lazy="false">    <class name="Book">    <id name="id">    <generator class="increment"/>    </id>    <property name="name" ></property>    <property name="writer" ></property>    </class>    </hibernate-mapping>    这个事与数据库里面的字段名形成映射关系,自己在mysql建立book表时与之对应,id是自增长的,    然后在工程的根目录下建一个hibernate.cfg.xml.其代码如下:    <?xml version='1.0' encoding='UTF-8'?>    <!DOCTYPE hibernate-configuration PUBLIC    "-  www.fkJAVA.com e Configuration DTD 3.0//EN"    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">    <hibernate-configuration>    <session-factory>    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>    <property name="connection.url">jdbc:mysql://localhost/mydb</property>    <property name="connection.username">root</property>    <property name="connection.password">root</property>    <property name="dialect">org.hibernate.dialect.MySQLDialect</property>    <property name="show_sql">true</property>    <!-- <property name="hbm2ddl.auto">${hibernate.hbm2ddl.auto}</property>-->    <!-- <property name="current_session_context_class">thread</property>-->    <mapping resource="book/Book.hbm.xml" />    </session-factory>    </hibernate-configuration>    这是连接mysql数据库的,用户名和密码改为你mysql数据库的    <property name="show_sql">true</property>这是在后台打印sql语句    <mapping resource="book/Book.hbm.xml" />这是找到映射文件。    然后些个测试类:代码如下:    package test;    import org.hibernate.Session;    import org.hibernate.SessionFactory;    import org.hibernate.Transaction;    import org.hibernate.cfg.Configuration;    import book.Book;    public class MainTest {    /**    * @param args    */    public static void main(String[] args) {    try {    Configuration cfg=new Configuration()。configure();    SessionFactory sf=cfg.buildSessionFactory();    Session session = sf.openSession();    Transaction ts=session.beginTransaction();    Book b=new Book();    b.setName("hibernate");    b.setWriter("div");    session.save(b);    // Book b=(Book) session.get(Book.class,1);    // if(b!=null){    // b.setName("xujun");    // System.out.println("书名为:"+b.getName());    // System.out.println("作者为:"+b.getWriter());    // session.delete(b);    // }    ts.commit();    session.close();    sf.close();    } catch (Exception e) {    e.printStackTrace();    }    }    }    mysql表的字段如下:      把数据库建好后就可以测试。对了,关键的还没有说,还得把antlr.jar,cglib.jar,asm.jar,asm-attrs.jar,commons-colletions.jar,commons-logging.jar,ehcache.jar,    jta.jar,dom4.jar,log4.jar,hibernate3.jar引入到lib目录下

转载于:https://blog.51cto.com/cfkjava/951522

hibernate连接MySQL数据库相关推荐

  1. Hibernate连接mysql数据库并自动创建表

    天才第一步,雀氏纸尿裤,Hibernate第一步,连接数据库. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个 ...

  2. hibernate连接mysql数据库步骤_Hibernate (操作步骤)

    在java工程里导入Hibernate架包: 在添加数据库架包如: Hibernate开发步骤: 1.Eclipse下创建Hibernate配置文件(需要tools插件) new---->oth ...

  3. dropwizard 连接mysql_Dropwizard(二) hibernate连接Mysql数据库

    作者自己没有采用JDBI来连接数据库,而是采用了dropwizard-hibernate 框架连接数据库,并进行处理数据. 结合官网的教程,和git-hub上的例子一步一步的整合. 1.1 导入dro ...

  4. Java工作笔记-使用Hibernate连接mysql数据库并进行增、删、改、查!

    目录 环境要求 增加数据库记录 查询数据 修改数据库记录 删除数据库记录 环境要求 导入好Hibernate相关jar包, 并且对每一个表都生成了POJO类! 增加数据库记录 表结构如下: 这里使用H ...

  5. Hibernate用Mysql数据库时链接关闭异常的解决

    在一个项目中,客户要求除操作系统外全部使用免费软件,因此我使用了Mysql 4.0作为数据库服务器,其JDBC驱动为3.0.9版本,在给客户安装后调试一切正常.可是到了第二天,只要一登录就提示&quo ...

  6. hibernate连接mysql配置文件 分享

    <?xml version="1.0" encoding="GBK"?> <!-- 指定Hibernate配置文件的DTD信息 --> ...

  7. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  8. hibernate连接mysql配置文件

    [html] view plaincopy <?xml version="1.0" encoding="GBK"?> <!-- 指定Hiber ...

  9. IntelliJ IDEA 中详细图解记录如何连接MySQL数据库

    IntelliJ IDEA使用教程 (总目录篇) 在网上down了个web项目,在 IntelliJ IDEA 这个编辑器里面跑起来,但是发现domain文件夹下的xml文件都报如下的红色提示错误: ...

最新文章

  1. Linux的19 个装B的命令,记得搂一遍!!!
  2. C#快速整理代码格式
  3. oracle11 区分大小写,修改Oracle11g用户密码不区分大小写
  4. 杂谈:选择游戏还是应用?
  5. 数字信号的最佳接收理论
  6. Linux如何在任务栏显示时间,在MFC[转载]在MFC状态栏显示时间 状态栏显示时间
  7. Spring事务失效的 8 大原因,这次可以吊打面试官了!
  8. 从零开始实现主成分分析(PCA)算法
  9. jet mysql连接字符串,关于jet db的连接字串,以及加密后的字串-数据库专栏,SQL Server...
  10. linux删除指定端口的进程
  11. 规模化微服务——《微服务设计》读书笔记
  12. 内核编程小结(引用)
  13. LeetCode 210. 课程表 II(拓扑排序)
  14. 信息学奥赛C++语言:优惠购物
  15. Word:公式编辑器亲密接触(转)
  16. 面向猴子编程 GO制作水印
  17. org.jboss.netty.internal.LoggerConfigurator.DESCRIBED is already registered
  18. 【电脑常用办公软件】万彩办公大师教程丨截屏大师工具的应用
  19. 如何在Excel中创建动态定义的范围
  20. JAVA-生成二维码图片

热门文章

  1. php无法清除缓冲区怎么解决,php – 无法删除缓冲区 没有缓冲区要删除
  2. iss版本服务器读取_【IIS7服务器管理工具下载】IIS7服务器管理 v2.1.9 官方版-开心电玩...
  3. apollo 配置中心小结
  4. Fedora 中的 Yum 命令详解
  5. 智能一代云平台(三十):逆向工程生成mybatis
  6. CES上那些卖萌耍酷的家用机器人究竟怎么样?还是不太懂人话
  7. 用AI算法分析光影看到盲点:这项MIT新研究偷学到二娃技能
  8. 【洛谷】NOIP2018原创模拟赛DAY1解题报告
  9. HTTP请求解析过程 (简单概括)
  10. VMware虚拟机环境下配置centos的固定IP并用xshell连接