java_Error!

jm406002591 2010-06-10 02:56:10
                         Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ex){
System.out.println(""+ex);
}
try{
con=DriverManager.getConnection("jdbc:odbc:user", "PC2009111417EII", "");
sql=con.createStatement();
rs=sql.executeQuery("SELECT * FROM user");
if(rs.next())
{
JOptionPane.showMessageDialog(this, "成功登陆!");
con.close();
}
else
{
JOptionPane.showMessageDialog(this, "用户名或密码错误");
}
}
catch(SQLException ex)
{
System.out.println(ex);
}
}

//java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]在关键字 'user' 附近有语法错误。
//user数据库表名
// rs=sql.executeQuery("SELECT * FROM user");这里出错啦!请教高手!!
...全文
94 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
falconkabu 2010-06-10
  • 打赏
  • 举报
回复
使用的是关键字 user 改成users
xu3352 2010-06-10
  • 打赏
  • 举报
回复
user 是关键字,最好换一个名 users
a6282867 2010-06-10
  • 打赏
  • 举报
回复
so ga不是这样的。。。应该是そが
jypapgl 2010-06-10
  • 打赏
  • 举报
回复
so ga
  • 打赏
  • 举报
回复
SQL,不懂,顶一下吧
  • 打赏
  • 举报
回复
rs=sql.executeQuery(" SELECT * FROM yonghu where Sno="+"'"+txt_user.toString()+"'AND Pwd="+"'"+txt_password.toString()+"'");
  • 打赏
  • 举报
回复
WHERE 后面的有两个条件。要记得使用‘and’链接

rs=sql.executeQuery(" SELECT * FROM yonghu where Sno="+"'"+txt_user.toString()+"'AND Pwd="+"'"+txt_password.toString()+"'");

jm406002591 2010-06-10
  • 打赏
  • 举报
回复

rs=sql.executeQuery(" SELECT * FROM yonghu where Sno="+"'"+txt_user.toString()+"',Pwd="+"'"+txt_password.toString()+"'");

//[SQL Server]第 1 行: ',' 附近有语法错误。
closewbq 2010-06-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yetaodiao 的回复:]
user是关键字,要用[]括起来
select * from [user]
[/Quote]
UP
  • 打赏
  • 举报
回复
user是关键字,要用[]括起来
select * from [user]
Java技术栈 2010-06-10
  • 打赏
  • 举报
回复
sql中不能有表名为user的表 改名users或其他的吧

是为了区分用户user

58,454

社区成员

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

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