已有101人关注
访问不了SQL2005表。SQL应该怎么设置用户权限,访问表呢?
发表在Java图书答疑 2010-12-27
是否精华
版块置顶:
这是我的代码

SQL2005登录时服务器名称是Localhost 帐号sa 密码123
我的sql2005的截图:
[img src=http://links.imgup.cn/201012/27/20/47009_1293453867c6N0.jpg/img]


import java.sql.*;
import javax.sql.rowset.JdbcRowSet;
public class UseSqlClass {
public Connection conn=null;
public Connection getConnection()
{
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url="jdbc:sqlserver://localhost:1433;databasename=SqlTest";
String name="sa";
String password="123";
conn=DriverManager.getConnection(url,name,password);
if(conn!=null)
{
System.out.println("连接成功");
}
Statement statement=conn.createStatement();
statement.executeUpdate("insert into Tb_User values(null,'asdas','hjkh','sadf')");
conn.close();
System.out.println(":"+statement.getUpdateCount());
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
return conn;
} public static void main(String args[])
{
UseSqlClass useSqlClass=new UseSqlClass();
useSqlClass.getConnection();
}
}

错误信息:

连接成功
com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'Tb_User' 无效。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown Source)
at com.microsoft.sqlserver.jdbc.IOBuffer.processPackets(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerStatement$StatementExecutionRequest.executeStatement(Unknown Source)
at com.microsoft.sqlserver.jdbc.CancelableRequest.execute(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeRequest(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeUpdate(Unknown Source)
at UseSqlClass.getConnection(UseSqlClass.java:18)
at UseSqlClass.main(UseSqlClass.java:34)
分享到:
精彩评论 3
东北虎
学分:0 LV1
2010-12-28
沙发
您好,请您到查询分析器中执行下面语句,试试是否正确
insert into Tb_User values(null,'asdas','hjkh','sadf')
filson
学分:0 LV1
TA的每日心情
签到
2022-06-29 13:15:30
2010-12-28
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
您好,请您到查询分析器中执行下面语句,试试是否正确
insert into Tb_User values(null,'asdas','hjkh','sadf')
[/FIELDSET]

回复:
  在SQL里可以,就是在eclipse里不可以,还是那个错误
小小邪
学分:0 LV1
2010-12-29
地板
请把表名完全改用小写字母试试,另外请确认其他数据包是否也出现这种错误。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照