我试图在我的计算机上创建与MSSQL08数据库的连接:
这是我简单的代码:
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws ClassNotFoundException {
String userName ="username";
String password ="password";
String url ="jdbc:microsoft:sqlserver://localhost; databaseName=Lando";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
try {
Connection conn = DriverManager.getConnection(url, userName, password);
} catch (SQLException ex) {
Logger.getLogger(JavaApplication2.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
我收到此错误:
SEVERE:null java.sql.SQLException:找不到合适的驱动程序 JDBC:微软:SQLSERVER://本地主机; databaseName = Lando at java.sql.DriverManager.getConnection(DriverManager.java:596)at java.sql.DriverManager.getConnection(DriverManager.java:215)at javaapplication2.JavaApplication2.main(JavaApplication2.java:34)
当我将URL更改为:" jdbc:sqlserver:// localhost;的databaseName =兰多" 然后我得到这个错误:
严重:不支持Java运行时环境(JRE)版本1.7 这个司机。使用提供的sqljdbc4.jar类库 支持JDBC 4.0。线程" main"中的例外情况 java.lang.UnsupportedOperationException:Java运行时环境 此驱动程序不支持(JRE)1.7版。使用 sqljdbc4.jar类库,它提供对JDBC 4.0的支持。在 com.microsoft.sqlserver.jdbc.SQLServerConnection。(SQLServerConnection.java:304) 在 com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011) 在java.sql.DriverManager.getConnection(DriverManager.java:571)at java.sql.DriverManager.getConnection(DriverManager.java:215)at javaapplication2.JavaApplication2.main(JavaApplication2.java:34)
我将sqldjbc4.jar文件添加到neatbeans中的项目库中,我还将环境变量中的CLASSPATH设置为Microsoft驱动程序的目录。 可能是什么问题?