首先hiebernate是一种可持久化的框架。
Hibernate可以关联很多流行的数据库。
这里我写一个用hibernate关联mysql。
步骤1:首先启动mysql的服务,在mysql中建立一个数据库如“test” 在该数据库中创建一个表如user。
步骤2:创建一个工程,如:java工程,
步骤3:首先你得导入hibernate的jar 包和mysql 的驱动。如果这里是其他数据库就导入其他包的数据库驱动。
如图:
步骤4:创建一个
"-//Hibernate/HibernateConfiguration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
com.mysql.jdbc.Driver //这里是数据库的驱动类,如果是其他数据库就是其他
步骤5:创建一个类,相当于javabean,用来映射表中的数据。User.ava
packagecom.fish;
public class User {
Stringusername;
Stringpasswrod;
Stringname;
int money;
publicString getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
publicString getPasswrod() {
return passwrod;
}
public void setPasswrod(String passwrod) {
this.passwrod = passwrod;
}
publicString getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
}
步骤6:当映射类准备完毕,就得配置xml。
< xmlversion="1.0"encoding="UTF-8" >
"-//Hibernate/HibernateMapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
步骤7,这些准备完毕,还得加一个
这个是本来就有的,
###direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE}%5p %c{1}:%L- %m%n
###direct messages to file hibernate.log ###
#log4j.appender.file=org.apache.log4j.FileAppender
#log4j.appender.file.File=hibernate.log
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE}%5p %c{1}:%L - %m%n
###set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=warn, stdout
#log4j.logger.org.hibernate=info
log4j.logger.org.hibernate=debug
###log HQL query parser activity
#log4j.logger.org.hibernate.hql.ast.AST=debug
###log just the SQL
#log4j.logger.org.hibernate.SQL=debug
###log JDBC bind parameters ###
log4j.logger.org.hibernate.type=info
#log4j.logger.org.hibernate.type=debug
###log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug
###log HQL parse trees
#log4j.logger.org.hibernate.hql=debug
###log cache activity ###
#log4j.logger.org.hibernate.cache=debug
###log transaction activity
#log4j.logger.org.hibernate.transaction=debug
###log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=debug
###enable the following line if you want to track down connection ###
###leakages when using DriverManagerConnectionProvider ###
#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace
步骤八当准备这些完毕后,其实就可以对表进行增