暂时不写web项目,以前都是用mysql的jdbc直接连接数据库的,现在打算试试用hibernate

mysql自然要先安装起来(有一种是安装版的,有一种是解压缩版本的,解压缩版本的要自己去配置很多内容),我用到的可视化工具叫做 mysql gui tool  还有mark一下 powerdesigner名字容易忘

step3:  用eclipse创建一个工程,然后把hibernate压缩包里的required文件夹里面的包导入到工程中

step4:  把mysql的jar包导入到工程中

step5:  在src文件夹中添加hibernate.cfg.xml文件 (主要需要做一些配置 比如 数据库的url 用户名 密码等,还有与student.hbm.xml的映射)

step6:  创建一个javabean和与之配对的配置文件 比如 student.java student.hbm.xml

step7:  创建测试主函数进行测试运行即可

hibernate.cfg.xml文件内容:

com.mysql.jdbc.Driver

jdbc:mysql://127.0.0.1:3306/db_weibo

root

123456

1

org.hibernate.dialect.MySQLDialect

thread

org.hibernate.cache.internal.NoCacheProvider

true

update

student.hbm.xml文件内容:<?xml version='1.0' encoding='UTF-8'?>

student.java内容:package fjnu.hibernate.pojos;

public class student {

private String name;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public static void main(String[] args) {

// TODO Auto-generated method stub

}

}

test.java内容:public class test {

public static void main(String[] args) throws ClassNotFoundException, SQLException {

/*

// 驱动程序名

String driver = "com.mysql.jdbc.Driver";

// URL指向要访问的数据库名scutcs

String url = "jdbc:mysql://127.0.0.1:3306/db_weibo";

// MySQL配置时的用户名

String user = "root";

// MySQL配置时的密码

String password = "123456";

// 加载驱动程序

Class.forName(driver);

// 连续数据库

Connection conn = (Connection) DriverManager.getConnection(url, user, password);

if(!conn.isClosed())

System.out.println("Succeeded connecting to the Database!");

// statement用来执行SQL语句

Statement statement = (Statement) conn.createStatement();

// 要执行的SQL语句

String sql = "select * from test";

// 结果集

ResultSet rs = statement.executeQuery(sql);

System.out.println("-----------------");

while(rs.next()) {

System.out.println(rs.getString("name"));

}*/

Configuration configuration = new Configuration();

configuration.configure("/hibernate.cfg.xml");

Session session = configuration.buildSessionFactory().openSession();

Transaction trans = session.beginTransaction();

student s = new student();

s.setName("hallo");

session.save(s);

trans.commit();

session.clear();

}

}

工程目录:

eclipse hibernate mysql_[s2sh]_3_hibernate与mysql还有eclipse的笔记相关推荐

  1. eclipse创建pojo_使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码

    eclipse创建pojo 概述: 在本教程中,我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件. 如果您正在处理大型或中型项目,并且开始时有超过5个以上的表, ...

  2. 使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码

    概述: 在本教程中,我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件. 如果您正在处理大型或中型项目,并且开始时有超过5个以上的表,则可能会发现此插件是自动生成 ...

  3. eclipse tomcat mysql 环境搭建_web环境搭建,包括jdk安装,tomcat,mysql,eclipse安装

    1.jdk8安装 [安装环境]:Win7/Win8/Win10 [32位下载链接]: pan.baidu.com/s/1RQ7ls8gXmKzamlrfIF81Dw [提取码]: xyx4 [64位下 ...

  4. B站《一天学会 MySQL 数据库》学习笔记

    B站<一天学会 MySQL 数据库>学习笔记 老司机带我飞 职场十字诀:思考.计划.行动.总结.反思 ​关注他 4 人赞同了该文章 登录和退出MySQL服务器 # 登录MySQL $ my ...

  5. java jetty eclipse_用Eclipse+Maven+Jetty构建Java Web开发环境(详细笔记)

    (软件环境) 『系统』Windows 10 x64 『JAVA』JDK 1.8.0_91 『Eclipse』 Eclipse-oxygen 『Maven』 apache-maven-3.6.3 『Je ...

  6. freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区

    Freebsd中mysql安装及使用笔记 x3d 2009-07-31 662浏览量 简介: 1.安装 一开始连mysql的软件包在freebsd中叫什么都不知道: 依稀属于databases类,先到 ...

  7. Eclipse报错:gc overhead limit exceeded eclipse

    Eclipse报错:gc overhead limit exceeded eclipse 原因是Eclipse默认配置内存太小需要更改Eclipse安装文件夹下的eclipse.ini文件. 1.打开 ...

  8. eclipse mac 下载php文件夹,PHP Pydev Eclipse (linux or mac)

    对与开发来说,越来越觉着掌握一个好的IDE是很重要的.虽然我也是VIM党,但当工程逐渐庞大,VIM的优势便很难体现.对于单个文件来说,VIM是高效的,但对于工程来讲,还是IDE要好一些.eclipse ...

  9. 2012-05-04 12:58 eclipse老是building workspace及自动更新问题,eclipse加速

    最近用Eclipse开发oPhone的一个项目,每次打开Eclipse的时候,总是在build workspace,而且还老是build不完 ,因为没有build完,就无法保存,运行和调试,关闭程序则 ...

  10. mysql性能优化-学习笔记

    mysql性能优化-学习笔记

最新文章

  1. 基于caffe的度量学习实现(Siamese network Triplet network)
  2. 全面深度复盘:2020北京智源大会文集开放下载(1200页)
  3. zabbix web前端取值同后端取值不一致
  4. Androidstudio高效管理第三方API的KEY及Gradle版本管理
  5. System.arraycopy
  6. [USACO4.2]工序安排Job Processing
  7. Gray Code LeetCode 89
  8. Python第一天学习---基础语法
  9. C# 答群友:把窗体应用改成类库输出然后去引用
  10. 云原生时代,谁是容器的最终归宿?
  11. (11)System Verilog对象复制
  12. linux 统计 程序运行时间
  13. js时间戳转化成日期格式
  14. python set集合转numpy.array
  15. 汉诺塔函数python_Python使用函数模拟“汉诺塔”过程
  16. 汉诺塔递归算法python详细解析图_汉诺塔递归算法的图解(自我总结)
  17. powerDesign导出数据库表结构
  18. 非线性最小二乘法曲线拟合
  19. 【Grafana】个人体验
  20. weblogic新建一个managed server并启动

热门文章

  1. 80年代的我们对儿时零食的回忆
  2. pip安装软件报错:Cannot uninstall 'requests'. It is a distutils installed.........
  3. iOS开发之WKWebView的使用以及遇到的问题
  4. Magic Battery for Mac(电量显示工具)
  5. Diagrams for Mac(原生流程图制作工具)
  6. Timemator for Mac(自动化计时管理软件)
  7. React Hooks 起手式,实现一个「高颜值实用」的色彩设计工具
  8. 使用纯CSS实现圣诞节雪花图案
  9. TestNg测试框架使用
  10. 正则表达式替换字符串