由于要做java的课程设计,需要用JDBC来连接SQL 2008 对着网上的教程弄了一上午,下了Microsoft SQL Server JDBC Driver 2.0,SQl的IP协议也配置成功,在dos窗口中也可用telnet 查看也可以,在eclipse中检测却发现连接不上数据库 ,求大神相助测试的代码:
import java.sql.*;
public class connection {
public Connection getConnection(){
Connection conn=null;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();//注册驱动
System.out.println("JDBC驱动正常可用");
}catch(Exception e){
e.printStackTrace();
System.out.println("JDBC驱动不可用");
}
try{
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=jxgl";
String user = "sa";//数据库登录名
String password = "123456";//登录密码
conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接正常可用");
}catch(Exception e){
e.printStackTrace();
System.out.println("数据库连接失败");
}
return conn;}/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
connection s=new connection();
s.getConnection();
}}出现的错误:
JDBC驱动正常可用
数据库连接失败
七月 10, 2013 12:55:11 下午 com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
SEVERE: 此驱动程序不支持 Java Runtime Environment (JRE) 1.7 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。
java.lang.UnsupportedOperationException: 此驱动程序不支持 Java Runtime Environment (JRE) 1.7 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。
at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at connection.getConnection(connection.java:16)
at connection.main(connection.java:32)
import java.sql.*;
public class connection {
public Connection getConnection(){
Connection conn=null;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();//注册驱动
System.out.println("JDBC驱动正常可用");
}catch(Exception e){
e.printStackTrace();
System.out.println("JDBC驱动不可用");
}
try{
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=jxgl";
String user = "sa";//数据库登录名
String password = "123456";//登录密码
conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接正常可用");
}catch(Exception e){
e.printStackTrace();
System.out.println("数据库连接失败");
}
return conn;}/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
connection s=new connection();
s.getConnection();
}}出现的错误:
JDBC驱动正常可用
数据库连接失败
七月 10, 2013 12:55:11 下午 com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
SEVERE: 此驱动程序不支持 Java Runtime Environment (JRE) 1.7 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。
java.lang.UnsupportedOperationException: 此驱动程序不支持 Java Runtime Environment (JRE) 1.7 版。请使用支持 JDBC 4.0 的 sqljdbc4.jar 类库。
at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at connection.getConnection(connection.java:16)
at connection.main(connection.java:32)
解决方案 »
- hibernateTemplate空指针
- 读取txt文件 插入数据卡
- 请教下在FileInputStream如何设置相对路径,谢谢!
- Java中如何用正则表达式匹配 * ? + { } [ ] ( ) 等特殊字符
- 谁帮我改改?
- 我是新手,问大家一个问题
- 使用JAVA编写查询oracle数据库程序的问题!
- 如何实现日期的加减?。。。。。。。。。。。。。。
- Ladies and Gentlemen ,please tell me how to set classpath and path when I use JBuilder4.0.Thanks!
- 又白又嫩的菜鸟问题?
- 一个关于从文件中读取对象的问题
- 下面两个是什么类型的项目呢,为什么无法导入到eclipse里面
驱动sqljdbc4.jar是最新的啊