使用JAVA JDBC连接到MSSQL 2008

时间:2014-07-04 09:35:23

标签: java sql-server-2008 jdbc

我试图在我的计算机上创建与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驱动程序的目录。 可能是什么问题?

0 个答案:

没有答案