tomcat连接池的配置 Java开发及编程思想
<Resource name="jdbc/testDB" auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/testDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://218.246.85.65:1433;DatabaseName=ZCMIS</v
alue>
</parameter>
<parameter>
<name>username</name>
<value>sa</value>
</parameter>
<parameter>
<name>password</name>
<value>sa</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>30</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>1000</value>
</parameter>
</ResourceParams>
把下面的东西加到web.xml中
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/testDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
类的内部实现
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env");
//获取连接池对象
Object obj = (Object) ctx.lookup("jdbc/testDB");
javax.sql.DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
}
catch(Exception e)
{
System.out.print(e.toString());
}
相关文档:
熟悉 Java语言及面向对象设计思想
具有扎实的Java编程功底和良好的编码规范
熟悉Jsprvlet开发(Model1、Model2)
熟悉MVC设计模式
熟练掌握HTML语言、JavaScript脚本语言、XML语言
熟练掌握Webwork框架,能够熟练运用Webwrok框架进行web ......
一、前言
本文假定你有一定的J2EE开发经验,这个教程没有过多的涉及基础知识和开发细节。如果在阅读过程出有什么问题,还请与我联系交流。
如果使用GOOGLE、BAIDU等搜索工具,搜索WebService的相关知识,可以查到N多的网页,我就是通过这些网页的学习,逐渐掌握了些W ......
TCP通过 ServerSocket 和 Socket 来实现传输
UDP主要通过 DatagramSocket 和 DatagramPacket 来完成传输
直接上代码
服务器端:
public class UdpServer
{
private DatagramSocket server;
private DatagramPacket packet;
private byte[] b;
private String str;
public UdpServer()
{
Init();
} ......
Java编译环境安装
1、JDK
JDK-6-windows-i586.exe安装。
其中,JDK包含了JRE、JVM。
A、JRE
B、JVM
Java虚拟机
什么是Java虚拟机
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java ......
目录
生成线程的两种方法
线程的中断
线程状态
线程属性
同步
阻塞队列
线程安全集合
callable,Future
执行器
同步器
线程和Swing
生成线程的两种方法
实现Runnable,并作为参数传给Thread
public class ThreadGenerieren {
public static void main(String[] args) {
RunnableExsamp ......