数据源(DATASource)配置

 

连接池的配置

 

java  JNDI (Java Naming and Directory Interface)

 

javax.naming   Context (interface)

 

javax.naming.Context  

 

 

context.xml <Resource>  web 在META-INF的  context.xml <Resource>元素来定义数据源

 

 

<Context reloadable="true">

<Resource name="jdbc/BookDB" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/BookDB?autoReconnect=true"></Resource></Context>

 

 

web.xml  <resource-ref> 通过在WEB-INF通过<resource-ref>元素来声明引用数据源

 

 

<CATALINA _HOME>/lib 下面放 jdbc驱动文件

 

要在C:/Program Files/Apache Software Foundation/Tomcat 6.0/conf/Catalina/localhost

 

配置 context.xml文件,因为它不会自动更新

 

中文 乱码:   

应该在连接时指定编码

 

 

Class.forName("com.mysql.jdbc.Driver");

//DriverManager.registerDriver(new com.mysql.jdbc.Driver());

 

String dbUrl = "jdbc:mysql://localhost:3306/BookDB?useUnicode=true&characterEncoding=GB2312";

String dbUser = "root";

String dbPwd = "123456";

 

con = java.sql.DriverManager

.getConnection(dbUrl, dbUser, dbPwd);

 

 

在context.xml指定编码

 

或者是转换编码

 

//col1 = new String(col1.getBytes("ISO-8859-1"), "GB2312");

//col2 = new String(col2.getBytes("ISO8859-1"), "GB2312");

//col3 = new String(col3.getBytes("ISO-8859-1"), "GB2312");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值