当前位置: 技术问答>java相关
连接sqlserver的url是jdbc:microsoft:sqlserver://192.168.0.100:1433,他连那一个数据库呢?
来源: 互联网 发布时间:2015-07-08
本文导语: 在我的SQL SERVER中有很多个数据库,我连接sqlserver的url是jdbc:microsoft:sqlserver://192.168.0.100:1433,结果那连接的是我的第一个数据库,我如何修改它连别的数据库呢? | jdbc:microsoft:sqlserver://192.168.0....
在我的SQL SERVER中有很多个数据库,我连接sqlserver的url是jdbc:microsoft:sqlserver://192.168.0.100:1433,结果那连接的是我的第一个数据库,我如何修改它连别的数据库呢?
|
jdbc:microsoft:sqlserver://192.168.0.100:1433:databasename=yourdbname
|
可以在getConnection的address里面声明,如楼上,也可以使用con.setCatalog(database);来确定
给你个小例子,你看看就会明白了
import java.sql.*;
public class Test {
public static void main(String[] args) {
try {
String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";//本机ip
String user="sa";//数据库用户密码
String passwd="";//口令
String database = "TESTDB";//目标数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//申明
Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
con.setCatalog(database);//确定目标数据库名
Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
String selCode = "SELECT * FROM UserLog";
ResultSet r = smt.executeQuery(selCode);
int i =0;
if(r.last()) {//取结果集结果数目
i = r.getRow();
}
System.out.println(i);
}
catch(Exception e) {
System.out.println(e);//捕捉异常
}
}
} //
给你个小例子,你看看就会明白了
import java.sql.*;
public class Test {
public static void main(String[] args) {
try {
String address = "jdbc:microsoft:sqlserver://192.168.0.24:1433";//本机ip
String user="sa";//数据库用户密码
String passwd="";//口令
String database = "TESTDB";//目标数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//申明
Connection con = DriverManager.getConnection(address,user,passwd);//建立链接
con.setCatalog(database);//确定目标数据库名
Statement smt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
String selCode = "SELECT * FROM UserLog";
ResultSet r = smt.executeQuery(selCode);
int i =0;
if(r.last()) {//取结果集结果数目
i = r.getRow();
}
System.out.println(i);
}
catch(Exception e) {
System.out.println(e);//捕捉异常
}
}
} //