日期:2014-05-16  浏览次数:20486 次

SQLServer数据库JDBC连接技术
SQLServer数据库JDBC连接技术
JAVA中数据源和连接池方式DataSoure<数据源>
JDBC2.0提供了javax.sql.DataSource接口。负责数据库连接池建立连接
DataSource中预先建立了多个数据库连接,当程序访问时,由连接池中抽出空的连接。DataSource对象由容器(Tomcat)提供。
Tomcat 5.0x版本
Tomcat\comon\lib目录下放置数据库连接jar包。
Server.xml文件中
<Context path="/test" docBase="f:\testweb\"
debug="5" reloadable="true" crossContext="true">

<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_MysqlTest_log." suffix=".txt"
timestamp="true"/>

<Resource name="名字"  auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="名字">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name> 设置最大活动连接数0表示不受限制
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name> 设置最大空闲连接数0表示不受限制
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name> 设置空闲时的等待时间
<value>5000</value>
</parameter>
<parameter>
<name>username</name> 用户名
<value>用户名</value>
</parameter>
<parameter>
<name>password</name> 密码
<value>密码</value>
</parameter>
<parameter>
<name>driverClassName</name> 设置Diver
<value>驱动程序</value>
</parameter>
<parameter>
<name>url</name>
<value>连接地址</value> 设置URL
</parameter>
  </ResourceParams>
</Context>
Web.xml中的配置对数据连接池的引用
页面显示
<%@ page import="java.sql.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%!
final String JNDINAME = "java:comp/env/jdbc/mldn" ;//在weblogin中是不需要用的
%>
<%
Connection conn = null ;
try
{
// 初始化查找命名空间
Context ctx = new InitialContext() ;
// 找到DataSource
DataSource ds = (DataSource)ctx.lookup(JNDINAME) ;
conn = ds.getConnection() ;
}
catch(Exception e)
{
System.out.println(e) ;
}
%>
<%=conn%>
<%
// 将连接重新放回到池中
conn.close() ;
%>







Tomcat 6.0x版本
MEAT—INF目录下Context.xml文件配置
<Context>
<Resource name="TestJNDI" type="javax.sql.DataSoure" auth="Container"
driverClassName=" com.microsoft.sqlserver.jdbc.SQLServerDriver "
url="jdbc:sqlserver://1433";DataName="DB"
usreName="sa"password="123"
maxActive="4" maxTdle="2" maxWait="60000" />
</Context>

JDBC——ODBC桥连接(由微软提供的ODBC数据源来判断该如处理)
连接字符窜:
DRIVER=sun.jdbc.odbc.JdbcOdbcDriver;
URU=jdbc:odbc:数据源名;
JDBC纯java驱动连接(由数据库厂商提供)
Sql2000
DRIVER=com.microsofter.jdbc.sqlserver.SQLServerDriver
URL=jdbc.microsofter.sqlserver://localhost:1433;DatabaseName=””

Sql2005
DRIVER=com.microsofter.sqlserver.jdbc.SQLServerDrive
URL= jdbc:sqlserver://localhost:1433;DatabaseName=””
MySql
DRIVER ="org.gjt.mm.myspl.Driver";
URL ="jdbc:mysql://localhost:3306/数据库名

Oracle
DRIVER ="oracle.jdbc.driver.OracleDriver";
URL ="jdbc:oracle:thin:@localhost:1521:SID”


Mysql数据库JDBC连接技术
启动数据库服务:
通过命令行
启动数据库 —— net start mysql
关闭数据库—— net stop mysql
用户名:root
密  码:123456