我正在尝试将我的 JAVA 代码连接到我本地的 SQL Server。这就是我正在尝试的:
public static void main(String[] args) throws ClassNotFoundException, SQLException, InvalidFormatException, IOException {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection("jdbc:sqlserver://localhost" + "databaseName=talisman" + "user=karim" + "password=123");
//rest of the code
}}
我遇到了这个异常:
Dec 18, 2012 11:29:40 AM com.microsoft.sqlserver.jdbc.SQLServerConnection <init>
SEVERE: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
Exception in thread "main" java.lang.UnsupportedOperationException: Java Runtime Environment (JRE) version 1.6 is not supported by this driver. Use the sqljdbc4.jar class library, which provides support for JDBC 4.0.
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(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at cct.karim.karim.main(karim.java:62)
我很困惑...... 我非常感谢您的帮助,但请具体回答
更新:
我正在使用 eclipse,并且下载了 jbdc4 。你能告诉我如何将它包含在 Eclipse 中吗?
最佳答案
您也可以尝试通过下面提到的方式将 JAVA 代码连接到本地 SQL Server..
你需要有 Microsoft SQL Server JDBC 驱动程序 SQL JDBC 身份验证文件
身份验证后,您下载身份验证文件后,将此文件复制到 Windows 的 system32 文件夹中。现在设置 SQL Server JDBC 驱动程序(jar 文件)的类路径。现在假设您有一个数据库 mssumit ,用户名和密码是 sumit。您还可以使用widows身份验证连接SQL Server,如果您想使用windows身份验证连接,可以使用以下代码。
Connection con=DriverManager.getConnection("jdbc:sqlserver://localhost;databaseName=mssumit;integratedSecurity=true");
Connection conn =DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=mssumit;user=sumit;password=sumit;");
有时您可能无法使用用户名进行连接,在这种情况下,请检查您可以使用 SQL Server 身份验证进行连接的数据库连接属性。使用以下代码实例化 SQL Server 驱动程序类
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
Connection conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=mssumit;user=sumit;password=sumit;");
详细的解释、过程和源代码可以查看这个链接http://compilr.org/java/jdbc-connection-with-ms-sql-server-in-java/
关于java - 将 JDBC 与 SQL Server 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13930023/