MSSQL的連接的一點問題
昨天在自己的電腦上把SQL2K個人版給裝起來了,可是用jtds連接的時候老是出現Cannot create JDBC driver of class '' for connect URL 'null' 。在網上找了好久,終于找到解決的方法,就是MSSQL要裝SP3補丁,裝完了一定要重起一下機子。這樣就可以了。
Class.forName(
"
net.sourceforge.jtds.jdbc.Driver
"
).newInstance();
String?dbUrl?
=
?
"
jdbc:jtds:sqlserver://localhost:1433;DatabaseName=db_business;user=sa;password=pswd
"
;
con?
=
?java.sql.DriverManager.getConnection(dbUrl);
stmt?
=
?con.createStatement();
這樣就可以了,還有用java的名字服務的話,在<Context〉里面加上
??
<
Resource
????
name
="jdbc/XXX"
????type
="javax.sql.DataSource"
????password
="password"
????driverClassName
="net.sourceforge.jtds.jdbc.Driver"
????maxIdle
="2"
????maxWait
="5000"
????username
="username"
????url
="jdbc:oracle:thin:@localhost:1521:SID"
????maxActive
="4"
/>
這是tomcat5.5X的寫法和以前的有所不同。這個應該是要注意的。然后這樣獲得一個Connection
Context?initContext?
=
new
?InitialContext();
?DataSource?ds
=
?(DataSource)initContext.lookup(
"
java:comp/env/jdbc/connectDB
"
);???
??Connection?con? = ?ds.getConnection();?
還有的我也不知道了,反正我這樣做問題是解決了。




這樣就可以了,還有用java的名字服務的話,在<Context〉里面加上










這是tomcat5.5X的寫法和以前的有所不同。這個應該是要注意的。然后這樣獲得一個Connection


??Connection?con? = ?ds.getConnection();?
還有的我也不知道了,反正我這樣做問題是解決了。