gpt4 book ai didi

java - 连接到本地计算机中的 MS SQL 数据库

转载 作者:行者123 更新时间:2023-12-01 14:24:14 24 4
gpt4 key购买 nike

我正在尝试访问位于本地计算机 C 驱动器中的数据库。我可以通过 Microsoft SQL Server Management Studio 访问数据库。然而,由于数据库不在服务器中,我的第一个问题是“是否可以通过我的 java 代码访问它”。

-我已经尝试了我的本地计算机地址和服务器名称,但它们似乎都不起作用。

    String url = "jdbc:sqlserver://DAVE-PC\\SQLEXP/"; 
String dbName = "STORESQL";
// String driver = "com.mysql.jdbc.Driver";
String userName = "dave-PC\\dave";
String password="";
try {
// Class.forName(driver).newInstance();
Connection con =DriverManager.getConnection(url+dbName,userName,password);
java.sql.Statement stm= con.createStatement();

*DAVE-PC\SQLEXP/"是我的数据库名称。用户名和密码是windows身份验证。

我的第二个问题是,如果我无法像这样访问数据库,是否有任何虚拟服务器(与 Microsoft SQL 兼容)可以将数据库复制到那里并从中访问它?

最佳答案

我认为你的错误在于用户名。对于您的 PC,您可以尝试 LOCALHOST 或 127.0.0.1 也许您会尝试此方法进行连接:

尝试{

server = "jdbc:sqlserver://127.0.0.1:1433;databaseName=STORESQL;selectMethod=cursor";Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection con = DriverManager.getConnection(server,"dave",password);

 }catch(SQLException e){
System.out.println(e);
}catch(ClassNotFoundException e){
System.out.println(e);
}

关于java - 连接到本地计算机中的 MS SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17286896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com