日期:2014-05-20  浏览次数:20794 次

如何连这样的sql server?
有一sql   server   2000数据库,sp4已经安装,服务器机器名为sqldb,网址为192.168.0.2,sql   server的服务名为\\sqldb\sysdb,里面有一数据库名为dbinfo,用java如何连接?
“jdbc:jtds:sqlserver://192.168.0.2:1433/dbinfo”或“jdbc:jtds:sqlserver://192.168.0.2/sysdb:1433/dbinfo”都不行啊。

------解决方案--------------------
Connection conn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell ");

------解决方案--------------------
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver " ");
Connection con = DriverManager.getConnection( "jdbc:microsoft:sqlserver://192.168.0.2:1433;databaseName=dbinfo ", "sa ", "sa ");

记住要添加SQL SERVER DIRVE的jar包
------解决方案--------------------
jtds 是什么,连接字符串不对,可以按照楼上的方法连。
------解决方案--------------------
我建议你按照以下步骤来连接数据库:
1、配置数据源(ODBC)
控制面板-〉管理工具-> 数据源(ODBC)
进入后点击添加,选择数据库的时候选择SQL SERVER。注意的是,有一个地方是要选择默认的数据库,他的默认数据库是master,如果你的表没有在master中的话。一定要选择你自己的数据库名。
2、建立连接
try { Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); }

catch(ClassNotFoundException e){}
使用以上的这段代码可以建立JDBC-ODBC的桥接
3、Connection con=DriverManager.getConnection(“jdbc:odbc:数据源名字”,“登录名login name”,“密码password”);
使用以上代码可以建立一个连接。
数据源的名字就是你在第一步中添加的时候写的名字。
4、执行SQL代码
首先使用Statement 声明一个stat对象,然后通过刚才创建的连接数据库的对象con 调用createStatment()方法就可以得到statement的实例.如:
Statement stat=con.createStatement(); //通过连接对象con建立连接状态
Statement提供了许多的方法,最常用的如下:
a. execute():运行语句,返回是否有结果集.//statement对象用语传递操作
b. executeQuery():运行查询语句调用此方法,返回ResultSet对象
c. executeUpdate():运行插入、删除、修改等操作时调用此方法
5、处理查询结果
在这里我提醒大家的是:查询方法的返回结果是ResultSet。他的默认的指针是指向第一个查询结果之前的地方。
一般在返回查询结果的时候都要使用 rs.next()方法和rs.getString() rs.getInt() rs.getFolat()等方法(注:rs是ResultSet的对象)。