我在微软官方站点下载了server2000的JDBC驱动,并且配置了环境变量 ,但是在Eclipse写的一个测试程序却无法使用,但是使用JDBC-ODBC BRIDGE就可以,这是为什么?请看我的测试程序:
package com.os586.db;
import java.sql.*;public class DbConnection { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//String sURL ="jdbc:odbc:music";
String sURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="windows";
try{
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection connection = DriverManager.getConnection(sURL,user,password);
System.out.println("you successed!");
connection.close();
}
catch(ClassNotFoundException e){
System.err.println(e.getMessage());
}
catch(SQLException e){
System.err.println(e.getMessage());
} }}
控制台上提示如下的:
com.microsoft.jdbc.sqlserver.SQLServerDriver但是用ODBC是完全可以的,当然用户名和密码无错,请各位前辈们分析一下!
package com.os586.db;
import java.sql.*;public class DbConnection { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//String sURL ="jdbc:odbc:music";
String sURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
String user="sa";
String password="windows";
try{
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection connection = DriverManager.getConnection(sURL,user,password);
System.out.println("you successed!");
connection.close();
}
catch(ClassNotFoundException e){
System.err.println(e.getMessage());
}
catch(SQLException e){
System.err.println(e.getMessage());
} }}
控制台上提示如下的:
com.microsoft.jdbc.sqlserver.SQLServerDriver但是用ODBC是完全可以的,当然用户名和密码无错,请各位前辈们分析一下!
解决方案 »
- wap2.0 一个input框输入数字其他input框也出现相同数字
- myeclipse 中dbbrowser连接sql 2008 ,可是dbo下table里不显示表,求解
- 在servlet里面转发带中文参数的URL,怎样能够拿到中文
- JSF入门问题
- new Integer(1)什么意思?
- hibernate中<discriminator type="" />
- <html:radio的使用
- sqlserver存储过程中的表集怎样定义才能让JSP取到?
- 必须解决的问题---clob读取(详情请进见源码)谢谢各位help
- 我在表单中添加控件
- <%=request.getContextPath%>用jsp2.0标准表达式怎么写
- 配置mysql驱动后出现javax.servlet.ServletException: org/aspectj/lang/Signature
但很怪,放到web项目下配置个连接池(Tomcat),连接数据库就没问题.现在都还没想通.后面就也没管它了.
有没有这种问题,大家来这里讨论一下了
具体的,要去微软的网站上查找下载。不用贴代码,代码是对的。
一般我用oracle的驱动都没问题.因为只是随便试试,后来就懒得理了.