Java 连接数据库异常
查了一下是ct=DriverManager.getConnection("jdbc:odbc:SQLServer","Administrator","");这句话有问题我...
查了一下 是ct=DriverManager.getConnection("jdbc:odbc:SQL Server","Administrator"," "); 这句话有问题 我想采用window登录 测试的数据库连接正常 也不是数据库用户权限的问题 但是总是抛出第一个catch 问一下是到底为什么 怎么解决 谢谢各位了
展开
2个回答
展开全部
你用的是JDK多少,JDK1.7开始就移除了odbc的驱动了,只能用JDBC的方法去连接
追问
1.8.0 那该用什么方法连接数据库
追答
//用JDBC去连接数据库
//这是驱动包http://pan.baidu.com/s/1eQuDIyI
package util;
import java.sql.*;
public class ConnectionDB2 {
public static Connection getConnection(){
file x=new file();
Connection conn = null;
String classforname = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=数据库名";
String uid = "sa";
String pwd = "123456";
try
{
Class.forName(classforname);
}
catch(ClassNotFoundException ex){
System.out.println("ClassNotFoundException");
}
try{
conn = DriverManager.getConnection(url, uid, pwd);
}
catch(SQLException ex)
{
ex.printStackTrace();
System.out.println("SQLException 1");
}
return conn;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询