eclipse hibernate mysql_[s2sh]_3_hibernate与mysql还有eclipse的笔记
暂时不写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的笔记相关推荐
- eclipse创建pojo_使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码
eclipse创建pojo 概述: 在本教程中,我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件. 如果您正在处理大型或中型项目,并且开始时有超过5个以上的表, ...
- 使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码
概述: 在本教程中,我们将使用Eclipse Hibernate工具自动生成域对象和相应的hbm xml文件. 如果您正在处理大型或中型项目,并且开始时有超过5个以上的表,则可能会发现此插件是自动生成 ...
- eclipse tomcat mysql 环境搭建_web环境搭建,包括jdk安装,tomcat,mysql,eclipse安装
1.jdk8安装 [安装环境]:Win7/Win8/Win10 [32位下载链接]: pan.baidu.com/s/1RQ7ls8gXmKzamlrfIF81Dw [提取码]: xyx4 [64位下 ...
- B站《一天学会 MySQL 数据库》学习笔记
B站<一天学会 MySQL 数据库>学习笔记 老司机带我飞 职场十字诀:思考.计划.行动.总结.反思 关注他 4 人赞同了该文章 登录和退出MySQL服务器 # 登录MySQL $ my ...
- 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 ...
- freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区
Freebsd中mysql安装及使用笔记 x3d 2009-07-31 662浏览量 简介: 1.安装 一开始连mysql的软件包在freebsd中叫什么都不知道: 依稀属于databases类,先到 ...
- Eclipse报错:gc overhead limit exceeded eclipse
Eclipse报错:gc overhead limit exceeded eclipse 原因是Eclipse默认配置内存太小需要更改Eclipse安装文件夹下的eclipse.ini文件. 1.打开 ...
- eclipse mac 下载php文件夹,PHP Pydev Eclipse (linux or mac)
对与开发来说,越来越觉着掌握一个好的IDE是很重要的.虽然我也是VIM党,但当工程逐渐庞大,VIM的优势便很难体现.对于单个文件来说,VIM是高效的,但对于工程来讲,还是IDE要好一些.eclipse ...
- 2012-05-04 12:58 eclipse老是building workspace及自动更新问题,eclipse加速
最近用Eclipse开发oPhone的一个项目,每次打开Eclipse的时候,总是在build workspace,而且还老是build不完 ,因为没有build完,就无法保存,运行和调试,关闭程序则 ...
- mysql性能优化-学习笔记
mysql性能优化-学习笔记
最新文章
- 基于caffe的度量学习实现(Siamese network Triplet network)
- 全面深度复盘:2020北京智源大会文集开放下载(1200页)
- zabbix web前端取值同后端取值不一致
- Androidstudio高效管理第三方API的KEY及Gradle版本管理
- System.arraycopy
- [USACO4.2]工序安排Job Processing
- Gray Code LeetCode 89
- Python第一天学习---基础语法
- C# 答群友:把窗体应用改成类库输出然后去引用
- 云原生时代,谁是容器的最终归宿?
- (11)System Verilog对象复制
- linux 统计 程序运行时间
- js时间戳转化成日期格式
- python set集合转numpy.array
- 汉诺塔函数python_Python使用函数模拟“汉诺塔”过程
- 汉诺塔递归算法python详细解析图_汉诺塔递归算法的图解(自我总结)
- powerDesign导出数据库表结构
- 非线性最小二乘法曲线拟合
- 【Grafana】个人体验
- weblogic新建一个managed server并启动
热门文章
- 80年代的我们对儿时零食的回忆
- pip安装软件报错:Cannot uninstall 'requests'. It is a distutils installed.........
- iOS开发之WKWebView的使用以及遇到的问题
- Magic Battery for Mac(电量显示工具)
- Diagrams for Mac(原生流程图制作工具)
- Timemator for Mac(自动化计时管理软件)
- React Hooks 起手式,实现一个「高颜值实用」的色彩设计工具
- 使用纯CSS实现圣诞节雪花图案
- TestNg测试框架使用
- 正则表达式替换字符串