我正在尝试访问位于本地计算机 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 兼容)可以在那里复制数据库并从中访问它?