我使用Netbeans和Sqlserver 2012完成了Java应用程序。 因此,为了开发应用程序,我在特定端口运行Sqlserver并使用下面的字符串进行连接。
public static Connection connectDB(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost\\SQLEXPRESS:1433;databaseName=DB1;user=zubair;password=zubair1234");
//JOptionPane.showMessageDialog(null,"Connection established");
return conn;
}catch (Exception ex){
JOptionPane.showMessageDialog(null,ex);
return null;
}
}
现在提供java应用程序,我需要让sqlserver db在应用程序中本地运行。我不是java的专家,所以我需要更改连接字符串。
对于访问数据库我知道我们可以使用"jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+accessFileName+".accdb;";"
这个字符串并给出Db的文件名。
sqlserver db是否有类似的字符串。我已将数据库复制到我的项目文件夹中。?
答案 0 :(得分:1)
使用用户名和密码连接到本地计算机上的默认数据库:
JDBC:SQLSERVER://本地主机;用户= MyUserName输入;密码= <强> * 强>
请阅读链接 http://technet.microsoft.com/en-us/library/ms378428.aspx
遵循指南。我没有任何运行的例子。 但是在尝试自己之后肯定会发布。
其次,我强烈建议使用属性文件来存储连接详细信息。 首选XML over prop文件。