下载本文示例代码
第一次接触Hibernate,发现网上的入门介绍对于Tomcat Mysql这样最pop的组合没有涉及,而且均是结合IDE进行开发,要么Jbuilder,要么Eclipse,索性我就用最简单的方式,tomcat(5.0.19) mysql(4) ultraedit,来实现一个Hibernate的基本查询,以方便后来人的学习。 1. 保证你的Mysql工作正常。
CREATE TABLE cat (cat_id varchar(20) NOT NULL,name varchar(20) NOT NULL,sex char(1),weight float,PRIMARY KEY (cat_id));insert cat values('1', 'ada', 'F', 5);insert cat values('2', 'belinda', 'F', 10);commit; 2. 保证你的Tomcat工作正常。Then stop Tomcat。 在{TOMCAT_HOME}\conf\server.xml中加入:
<Context path="/hellohibernate" docBase="hellohibernate" reloadable="true"><Resource name="jdbc/hellohibernate" scope="Shareable" type="javax.sql.DataSource"/><ResourceParams name="jdbc/hellohibernate"><parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter><!-- DBCP database connection settings --><parameter><name>url</name><value>jdbc:mysql://localhost:3306/test</value></parameter><parameter><name>driverClassName</name><value>com.mysql.jdbc.Driver</value></parameter><parameter><name>username</name><value>yourusername</value></parameter><parameter><name>password</name><value>yourpassword</value></parameter><!-- DBCP connection pooling options --><parameter><name>maxWait</name><value>3000</value></parameter><parameter><name>maxIdle</name><value>100</value></parameter><parameter><name>maxActive</name><value>10</value></parameter></ResourceParams></Context> 3. 将附件hellohibernate.zip更名为hellohibernate.war,扔到{TOMCAT_HOME}\webapps下,重新启动Tomcat。 4. 你会发现hellohibernate已经被自动部署了,copy下列文件到{TOMCAT_HOME}\webapps\hellohibernate\WEB-INF\lib下: hibernate2.jar log4j-1.2.8.jar commons-collections-2.1.jar commons-logging-1.0.3.jar dom4j-1.4.jar cglib-2.0-rc2.jar odmg-3.0.jar ehcache-0.6.jar jta.jar (其实我本可以把它们打包到war里面的,但是这样war文件就到了2M,现在才8K) 5. 如果一切无误,你就可以看到cat的信息了。 Hope it's helpful, thanks.
第一次接触Hibernate,发现网上的入门介绍对于Tomcat Mysql这样最pop的组合没有涉及,而且均是结合IDE进行开发,要么Jbuilder,要么Eclipse,索性我就用最简单的方式,tomcat(5.0.19) mysql(4) ultraedit,来实现一个Hibernate的基本查询,以方便后来人的学习。 1. 保证你的Mysql工作正常。
CREATE TABLE cat (cat_id varchar(20) NOT NULL,name varchar(20) NOT NULL,sex char(1),weight float,PRIMARY KEY (cat_id));insert cat values('1', 'ada', 'F', 5);insert cat values('2', 'belinda', 'F', 10);commit; 2. 保证你的Tomcat工作正常。Then stop Tomcat。 在{TOMCAT_HOME}\conf\server.xml中加入:
<Context path="/hellohibernate" docBase="hellohibernate" reloadable="true"><Resource name="jdbc/hellohibernate" scope="Shareable" type="javax.sql.DataSource"/><ResourceParams name="jdbc/hellohibernate"><parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourceFactory</value></parameter><!-- DBCP database connection settings --><parameter><name>url</name><value>jdbc:mysql://localhost:3306/test</value></parameter><parameter><name>driverClassName</name><value>com.mysql.jdbc.Driver</value></parameter><parameter><name>username</name><value>yourusername</value></parameter><parameter><name>password</name><value>yourpassword</value></parameter><!-- DBCP connection pooling options --><parameter><name>maxWait</name><value>3000</value></parameter><parameter><name>maxIdle</name><value>100</value></parameter><parameter><name>maxActive</name><value>10</value></parameter></ResourceParams></Context> 3. 将附件hellohibernate.zip更名为hellohibernate.war,扔到{TOMCAT_HOME}\webapps下,重新启动Tomcat。 4. 你会发现hellohibernate已经被自动部署了,copy下列文件到{TOMCAT_HOME}\webapps\hellohibernate\WEB-INF\lib下: hibernate2.jar log4j-1.2.8.jar commons-collections-2.1.jar commons-logging-1.0.3.jar dom4j-1.4.jar cglib-2.0-rc2.jar odmg-3.0.jar ehcache-0.6.jar jta.jar (其实我本可以把它们打包到war里面的,但是这样war文件就到了2M,现在才8K) 5. 如果一切无误,你就可以看到cat的信息了。 Hope it's helpful, thanks.
下载本文示例代码
10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验10分钟Hibernate体验
阅读(104) | 评论(0) | 转发(0) |