- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jw08-数据库连接
数据库连接
准备数据库
安装数据库服务器
安装数据库服务器客户端
数据库设计
生成sql脚本
在服务器上执行sql脚本,构建数据Schame
准备Mysql编程客户端
把mysql-connector-java-5.1.12-bin.jar放于jre/lib/ext中,当jre启动时,同时mysql的客户端。
Java Web的数据库连接方式、
?xml version=1.0 encoding=UTF-8 ?
Context
Resource global=jdbc/teaching name=jdbc/teaching
auth=Container type=javax.sql.DataSource
maxActive=10000 maxIdle=30 maxWait=10000
username=root password=123456
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/schooling?autoReconnect=true
/
!-- Default set of monitored resources --
WatchedResourceWEB-INF/web.xml/WatchedResource
/Context
resource-ref
descriptionDB Connection/description
res-ref-namejdbc/teaching/res-ref-name
res-typejavax.sql.DataSource/res-type
res-authContainer/res-auth
/resource-ref
package dweap.teaching.dao;
public interface IDAO {
}
package dweap.teaching.dao;
import java.sql.Connection;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class MysqlDao implements IDAO{
private static Connection conn=null;
public static void openConnection(){
try{
if(conn==null){
//引入Web资源
Context initCtx = new InitialContext();
//通过资源建立数据空间
DataSource ds = (DataSource)initCtx.lookup(java:comp/env/jdbc/teaching);
//获得数据库连接
conn = ds.getConnection();
}
}catch(Exception e){
e.printStackTrace();
}
}
public synchronized static Connection getConnection(){
Connection temp=null;
if(conn!=null){
temp=conn;
conn=null;
System.out.println(== + temp);
return temp;
}else{
return null;
}
}
public synchronized static void releaseConnection(Connection con){
conn=con;
}
public static void closeConn(){
try{
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
数据库连接池
package dweap.teaching.dao;
public interface IDAO {
}
package dweap.teaching.dao;
import java.sql.Connection;
import javax.naming.Context;
文档评论(0)