当前位置:首页 » 操作系统 » jsp数据库连接池

jsp数据库连接池

发布时间: 2023-08-19 19:37:27

⑴ JSP MYsql 连接池的配置,高手来QQ185259693在线等

Jboss数据库连接池

wwx 为数据库名
UserInfor为表名
数据库用户名和密码分别为:root root
参考 http://www.matrix.org.cn/translation/Wiki.jsp?page=J2EEEJB_JbossJDBC
(该blog 包括几个主要数据库的连接)

MySQL是一个开放源代码的数据库,有很多开源项目和小型的社团都在使用它。

一 把mysql-connector-java-3.1.11-bin.jar复制到/server/default/lib目录下,
(需要mysql-connector-java-3.0.16-ga.zip包 将里面的jar文件取出)

二 再把/docs/examples/jca/mysql-ds.xml复制到/server/default/deploy目录下。修改mysql-ds.xml文件,设置为 com.mysql.jdbc.Driver再把设置为jdbc:mysql:///,其中是数据库主机名是数据库名。
例:<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/wwx</connection-url>//wwx
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>root</password>
</local-tx-datasource>
</datasources>
注意:如果localhost不行 就用127.0.0.1 这个一定没问题!
还有就是如果数据库没有密码!那么就这样<password></password>

三 然后需要设置standardjaws.xml (或 jaws.xml 注: \server\default\conf目录下)文件的和元素:
<jaws>
<datasource>java:/MySqlDS</datasource>
<type-mapping>mySql</type-mapping>
。。。。。。。
</jaws>

四 同样也需要把standardjbosscmp-jdbc.xml (或 jbosscmp-jdbc.xml文件 注: \server\default\conf目录下)的 和 元素设置为下面这样:
<jbosscmp-jdbc>
<defaults>
<datasource>java:/MySqlDS</datasource>
<datasource-mapping>mySql</datasource-mapping>
</defaults> </jbosscmp-jdbc>

说明:<datasource-mapping>mySql</datasource-mapping>在我的Jboss里面是被注释掉的,但我把拿回来! 就是把 <----和------ 都删掉!

五 最后再修改login-config.xml(\server\default\conf目录下)文件来使用MySQL:
<application-policy name = "MySqlDbRealm">
<authentication>
<login-mole code = "org.jboss.resource.security.ConfiguredIdentityLoginMole" flag = "required">
<mole-option name ="principal">wwx</mole-option>
<mole-option name ="userName">root</mole-option>
<mole-option name ="password">root</mole-option>
<mole-option name="managedConnectionFactoryName"> jboss.jca:service=LocalTxCM,name=MySqlDS
</mole-option>
</login-mole>
</authentication>
</application-policy>

说明:这段代码就直接 到login-config.xml里面就ok!不知道往哪放吗?
嘿嘿,就放在<policy> 下面吧!
还有就是如果数据库没有密码!那么就这样<mole-option name ="password"></mole-option>

六 修改了mysql-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和 login-config.xml 文件就可以在Jboss上使用MySQL了。

七 调试代码
在jboss-4.0.2/server/default/deploy下 建个文件夹 : test.war
里面test.jsp, 代码如下!

<%@pageimport="javax.naming.*"%>
<%@pageimport="javax.sql.*"%>
<%@pageimport="java.sql.*"%>
<%

try {
Context ctx = new InitialContext(); //得到初始化上下文
Object obj = ctx.lookup("java:/MySqlDS");//查找连接池
DataSource ds = (DataSource) obj;//转换成DataSource
Connection connect = ds.getConnection();//从连接池中得到一个连接
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from num");//这是你的数据库的表噢!
while(rs.next()){
out.println(rs.getObject("NO"));//取出一个字段
}
} catch (NamingException e) {
e.printStackTrace();
} catch(SQLException e1){
e1.printStackTrace();
}
out.flush();
out.close();
%>

⑵ java中建立数据库连接池,有哪几个步骤

Context context=new InitialContext();
DataSource ds=(DataSource)context.lookup("java:comp/env/jdbc/"+projectName);这里的projectName指的是你的项目名称然后在tomcatde 的\conf\Catalina\localhost目录下配置一个和你项目名称相同的xml文件文件的配置方法可以去网络下很多的,这样就可以使用连接池了。

热点内容
云存储的分类 发布:2025-03-10 04:51:54 浏览:487
迄今最小原子存储单元面世 发布:2025-03-10 04:38:33 浏览:66
肺炎疫苗如何存储 发布:2025-03-10 04:38:24 浏览:463
试用网站源码 发布:2025-03-10 04:26:28 浏览:993
超市管理系统c语言 发布:2025-03-10 04:26:16 浏览:861
安卓触摸键怎么用 发布:2025-03-10 04:24:37 浏览:956
郁美净脚本 发布:2025-03-10 04:23:04 浏览:570
ftp上传权限设置 发布:2025-03-10 04:23:00 浏览:176
黄钻不能隐身访问了 发布:2025-03-10 04:21:29 浏览:705
javaexcel导出poi 发布:2025-03-10 04:12:17 浏览:543