Chinaunix首页 | 论坛 | 博客
  • 博客访问: 428741
  • 博文数量: 54
  • 博客积分: 610
  • 博客等级: 上士
  • 技术积分: 721
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-24 10:52
文章分类

全部博文(54)

文章存档

2013年(27)

2012年(11)

2011年(16)

分类: 系统运维

2012-04-27 03:03:17

一、配置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.xml
6、编写测试用的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或其它浏览器中输入:,看看出来什么了,是不是有两行数据?
对了,这就对了
阅读(4027) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

我要去鸟巢2012-05-06 11:44:13

博主的博客很好啊~多多交流~~

鱼门客栈2012-05-04 22:39:25

SQLServer数据库连接池中的连接什么情况下会无效?