一、配置MySQL数据库1. 安装MYSQL数据库2、在mysql中创建一个数据库,名字为:test;再在此库中创建一个表,表名为Test。使用脚本如下:use test;
CREATE TABLE Test
(
Id int,
Name varchar(10)
);
3、然后再此表中插入两条数据insert into Test values(111,"111111");
insert into Test values(112,"222222");
4、下载并安装mySQL的JDBC驱动程序,去。下载后的文件名为:mysql-connector-java-5.1.19.tar.gz,用winzip解开,找到其中
mysql-connector-java-5.1.19 目录中的
mysql-connector-java-5.1.19 .jar文件,把它拷贝到JBOSS安装目录下的Server下的lib目录中,即copy到JBOSS\server\all\lib目录中:all,具有全部JBOSS服务器
功能;dfault,这是默认的方式;minimal,这是最小配置方式。这三种方式分别对就于安装目录下的Server目录听all ,default和minimal目录)。如果采用default方式,则放置
JBOSS\server\default\lib
同时我们要注意:在JBOSS的安装目录下C:\JBOSS\下还有一个lib目录即JBOSS\lib目录,这个目录中存放的是JBOSS服务器启动时所需的所有jar包,你不能将你的任何外部jar包放入此目录。如果你想启动default,则需将jdbc驱动程序放入JBOSS\server\default\lib目录中。5、配置JBOSS的数据库配置文件:在JBOSS\server\all\deploy目录中新建一个mysql-ds.xml文件,注意,文件名一定要以-(中划线)ds结尾,此xml文件的内容如下: MySql jdbc:mysql://localhost:3306/test com.mysql.jdbc.Driver root 50 200 解说一下上面的内容:表示的是jndi名称,就是呆会在程序中查找jndi名称要用的(还记得上节中我们用的查找ejb的jndi吧,就是那个,只不过这个是查找数据库连接池的);是连接字符串,前面是固定的后面紧跟的是你的数据库所在的IP地址及mysql默认端口,然后跟的是数据库名如test;是固定的数据库驱动类库;是用于连接数据库的用户名,我这里用的是root,你可以用其它的是上面用户的密码,我的root用户是空密码。一定要注意这个文件的名称和存放的位置是:\server\all\deploy\mysql-ds.xml6、编写测试用的jsp文件。在上一节的C:\JBOSS\myproject\jsp\hello.war目录中,新建一个testmysql.jsp文件,内容如下:<%@page contentType="text/html; charset=gb2312"%>测试MySql数据库<%@page import = "javax.sql.DataSource"%><%@page import = "javax.naming.InitialContext"%><%@page import="java.sql.*"%>测试MySql数据库
<%InitialContext ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("java:/MySql");//这里要和mysql-ds.xml中对应Connection conn = ds.getConnection();Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM tree");while ( rs.next() ){out.println(rs.getString("Name") "
");}conn.close();%>
然后,把此文件所在的目录hello.war拷贝到JBOSS\Server\all\deploy\目录中,如果你在上一节中己经考贝了此目录到此,则只需把testmysql.jsp文件拷贝过来即可以了。7、测试JSP连接数据库重新启动JBOSS服务器,如果你的服务器在你拷贝JDBC驱动程序到server\all\lib目录中之前己经运行,你一定要重启服务器才行。然后在IE或其它浏览器中输入:,看看出来什么了,是不是有两行数据?对了,这就对了
阅读(4071) | 评论(2) | 转发(0) |