用于localdb的sqlserver的Java连接字符串

时间:2013-12-04 17:19:35

标签: java sql-server string netbeans connection

我使用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是否有类似的字符串。我已将数据库复制到我的项目文件夹中。?

1 个答案:

答案 0 :(得分:1)

使用用户名和密码连接到本地计算机上的默认数据库:

JDBC:SQLSERVER://本地主机;用户= MyUserName输入;密码= <强> *

请阅读链接 http://technet.microsoft.com/en-us/library/ms378428.aspx

遵循指南。我没有任何运行的例子。 但是在尝试自己之后肯定会发布。

其次,我强烈建议使用属性文件来存储连接详细信息。 首选XML over prop文件。