关于JDBC连接
问题描述:
一个非常简单的问题,但我是Java中的新手。我如何与我的网络中的SQL Server数据库连接?关于JDBC连接
我做了JDBC 4.0的下载,在我的项目文件关联,我想后续的代码,但我不知道我该怎么做参考,我的数据库
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();
}
答
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();
}
替换网址/用户名/密码。这是sql server的连接字符串
答
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();
}
+0
你有没有说MySQL和SQL Server可以有不同的连接字符串?因为Oracle连接字符串不同。 – 2012-07-12 20:24:33
+0
哦,我虽然说SQL是他的意思是MySQL(因为它是最常用的)。我没有正确阅读。对不起,误会。 – 2012-07-12 20:26:54
请参阅此[MSDN文章](http://msdn.microsoft.com/en-us/library/ms378672%28v=sql.110%29.aspx)。 – CoolBeans 2012-07-12 20:10:10