Java 关于JDBC连接
一个非常简单的问题,但我是Java新手。如何连接网络中的SQL Server数据库 我下载了JDBC4.0,将文件关联到我的项目中,我正在尝试下面的代码,但我不知道如何引用我的数据库Java 关于JDBC连接,java,Java,一个非常简单的问题,但我是Java新手。如何连接网络中的SQL Server数据库 我下载了JDBC4.0,将文件关联到我的项目中,我正在尝试下面的代码,但我不知道如何引用我的数据库 try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String connectionUrl = "what i put here ?"; Connection con = Dr
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "what i put here ?";
Connection con = DriverManager.getConnection(connectionUrl, "sa", "testtest");
} catch (SQLException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
替换url/用户名/密码。这是sql server的连接字符串请参见。您是否认为MySQL和sql server可能具有不同的连接字符串?因为Oracle连接字符串是不同的。哦,我认为SQL指的是MySQL(因为它是最常用的)。我没有读对。对不起,我弄错了。
String url = "jdbc:mysql://localhost:3306/";
String db = "yourDB";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "";
try {
Class.forName(driver);
Connection con = DriverManager.getConnection(url + db, user, pass);
con.setAutoCommit(true);
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
} catch (SQLException e1) {
e1.printStackTrace();
}
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
DriverManager.getConnection("jdbc:sqlserver://url.com;database=dbname;user=username;password=test")
} catch (SQLException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}