您的位置:程序门 -> java -> j2ee / ejb / jms



数据库连接问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


数据库连接问题
发表于:2007-05-30 00:29:00 楼主
老是说对象名不对,
[microsoft][odbc   sql   server   driver][sql   server]对象名   'user1 '   无效。
错误208
帮帮看下
发表于:2007-05-30 08:38:531楼 得分:0
有没有这个登陆用的user1?
发表于:2007-05-30 08:44:142楼 得分:0
代码呢?
发表于:2007-05-30 09:00:463楼 得分:0
你先自己检查一下表中的字段看是否与网页中的一一对应,看能否解决
要是不行就拿你的代码来给大家看看
发表于:2007-05-30 23:57:024楼 得分:0
可能是木那个字段     例如:
  select   a.name,b.ds     from   tab   a,tab   b
发表于:2007-05-31 00:56:485楼 得分:0
代码如下:
package   com.qiu.jdbc;
import   java.net.*;
import   java.sql.*;

public   class   select   {

/**
  *   @param   args
  */
public   static   void   main(string[]   args)   {
string   l= "jdbc:odbc:test ";
try{
try{
class.forname( "sun.jdbc.odbc.jdbcodbcdriver ");
}
catch(classnotfoundexception   e){
system.out.println( "classnotfountexception:   ");
system.err.println(e.getmessage());
}
connection   con=drivermanager.getconnection(l, "sa ", " ");
statement   stmt=con.createstatement();
resultset   rs=stmt.EXECutequery( "select   *   from   user1   ");
while(rs.next()){
for(int   i=0;i <=3;i++)
system.out.println( "这是第 "+i+ "个字符的内容 "+rs.getstring(i));
}
con.close();
}
catch(sqlexception   e){
while(e!=null){
system.out.println( "数据库异常被捕获 ");
system.out.println(e.getmessage());
system.out.println(e.geterrorcode());
e=e.getnextexception();
}
}
}
}
发表于:2007-05-31 00:57:406楼 得分:0
这个测试连接的就可以用
package   com.qiu.jdbc;
import   java.net.url;
import   java.sql.*;

public   class   test   {

/**
  *   @param   args
  */
public   static   void   main(string[]   args)   {
string   l= "jdbc:odbc:test ";
try{
try{
class.forname( "sun.jdbc.odbc.jdbcodbcdriver ");
}
catch(java.lang.classnotfoundexception   e){
system.out.print( "classnotfoundexception: ");
system.err.print(e.getmessage());
}
connection   con=drivermanager.getconnection(l, "sa ", "   ");
databasemetadata   dma=con.getmetadata();
system.out.println( "连接的数据库: "+dma.geturl());
system.out.println( "driver   : "+dma.getdrivername());
system.out.println( "vension   : "+dma.getdriverversion());
con.close();
}

catch(sqlexception   e){
while(e!=null){
system.out.println( "数据库异常被捕获了 ");
system.out.println(e.getsqlstate());
system.out.println(e.getmessage());
system.out.println(e.geterrorcode());
e=e.getnextexception();
}
}
}
}
发表于:2007-05-31 08:18:097楼 得分:0
有没有user1这个表呢?
发表于:2007-05-31 11:44:508楼 得分:0
有user这个表的.
问下   用sqlserver2000   是不是一定要装补丁sp3的
发表于:2007-05-31 13:13:109楼 得分:0
建议你先在sqlserver2000试一下你的那句sql语句,看看是否能执行
发表于:2007-05-31 13:40:0310楼 得分:0
那句sql   语句可以执行的
发表于:2007-05-31 16:03:0211楼 得分:0
这个应该是补丁问题吧,lz打上就好了
发表于:2007-06-01 10:50:1412楼 得分:0
1.   connection   con=drivermanager.getconnection(l, "sa ", " ");
      connection   con=drivermanager.getconnection(l, "sa ", "   ");
the   password   is   empty   or   one   space?

2.   you   may   need   a   database   name   before   user1,   sth.   like   [member].[sa].user1.
or   you   should   add   the   database   name   in   your   connection   url.
发表于:2007-06-05 09:18:5413楼 得分:0
你可以尝试一下把表名给一下再试试啊!


快速检索

最新资讯
热门点击