关于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(); 
    } 
+1

请参阅此[MSDN文章](http://msdn.microsoft.com/en-us/library/ms378672%28v=sql.110%29.aspx)。 – CoolBeans 2012-07-12 20:10:10

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