如何连这样的sql server?

wbamboo 2007-09-04 04:33:35
有一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”都不行啊。
...全文
179 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wbamboo 2007-09-07
  • 打赏
  • 举报
回复
如果服务名为\\sqldb,则“jdbc:jtds:sqlserver://192.168.0.2:1433/dbinfo”可以连上,但现在数据库服务多了个命名实例,服务名变成了\\sqldb\sysdb,就不知道怎么连了,安装的文件夹MSSQL也变成了MSSQL$SYSDB。
xiekun2008 2007-09-04
  • 打赏
  • 举报
回复
我建议你按照以下步骤来连接数据库:
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的对象)。
  • 打赏
  • 举报
回复
jtds 是什么,连接字符串不对,可以按照楼上的方法连。
BearRui 2007-09-04
  • 打赏
  • 举报
回复
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包
supermanyan10 2007-09-04
  • 打赏
  • 举报
回复
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=;DatabaseName=maxwell");

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧