初学者连接数据库遇到的有关问题
菜鸟连接数据库遇到的问题
小弟是新手,处于入门阶段的,所有知识来自自学。现在遇到了一点问题,求各位前辈指点一下,感激不尽!
我的源码是:
public void actionPerformed(ActionEvent e){
if(e.getSource()==sure){
/*连接数据库的语句*/
String user=text.getText().trim();
String mima=密码框.getText().trim();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载JDBC-ODBC桥驱动程序
con = DriverManager.getConnection(
"jdbc:odbc:图书管理系统"
);//连接数据库
ps=con.createStatement();//Statement 对象用 Connection 的方法 createStatement 创建
rs=ps.executeQuery("select * from 用户");//从数据库中的users表中查询结果*/
if(("".equals(user))||("".equals(mima))){
JOptionPane.showMessageDialog(null, "用户名或密码为空,请重新输入");
}
/*else if(!(("".equals(user))&&("".equals(mima)))){
this.dispose();
new 借阅信息();
}*/
while(rs.next()){//在数据库的表中逐一查询核对信息
if((rs.getString("用户名").trim().equals(user))&&(rs.getString("密码").trim().equals(mima))){
this.dispose();
JOptionPane.showMessageDialog(null,"登陆成功");
new 借阅信息();
}
else if(!((rs.getString("用户名").trim().equals(user))&&(rs.getString("密码").trim().equals(mima)))){
JOptionPane.showMessageDialog(null, "用户名或密码错误,请重新输入");
}
}
}catch (Exception sqle) {
String error = sqle.getMessage();
JOptionPane.showMessageDialog(null, error);
sqle.printStackTrace();
}
}
else if(e.getSource()==cancel){
this.dispose();
}
}
}
小弟在SQL2008中建立了一个名叫“图书管理系统”的数据库,在其中建立了2个表,其中一个叫“用户”,但是此代码在eclipse中没显示错误,但是连接时显示了一些错误,如下:
No data found
小弟是新手,处于入门阶段的,所有知识来自自学。现在遇到了一点问题,求各位前辈指点一下,感激不尽!
我的源码是:
public void actionPerformed(ActionEvent e){
if(e.getSource()==sure){
/*连接数据库的语句*/
String user=text.getText().trim();
String mima=密码框.getText().trim();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载JDBC-ODBC桥驱动程序
con = DriverManager.getConnection(
"jdbc:odbc:图书管理系统"
);//连接数据库
ps=con.createStatement();//Statement 对象用 Connection 的方法 createStatement 创建
rs=ps.executeQuery("select * from 用户");//从数据库中的users表中查询结果*/
if(("".equals(user))||("".equals(mima))){
JOptionPane.showMessageDialog(null, "用户名或密码为空,请重新输入");
}
/*else if(!(("".equals(user))&&("".equals(mima)))){
this.dispose();
new 借阅信息();
}*/
while(rs.next()){//在数据库的表中逐一查询核对信息
if((rs.getString("用户名").trim().equals(user))&&(rs.getString("密码").trim().equals(mima))){
this.dispose();
JOptionPane.showMessageDialog(null,"登陆成功");
new 借阅信息();
}
else if(!((rs.getString("用户名").trim().equals(user))&&(rs.getString("密码").trim().equals(mima)))){
JOptionPane.showMessageDialog(null, "用户名或密码错误,请重新输入");
}
}
}catch (Exception sqle) {
String error = sqle.getMessage();
JOptionPane.showMessageDialog(null, error);
sqle.printStackTrace();
}
}
else if(e.getSource()==cancel){
this.dispose();
}
}
}
小弟在SQL2008中建立了一个名叫“图书管理系统”的数据库,在其中建立了2个表,其中一个叫“用户”,但是此代码在eclipse中没显示错误,但是连接时显示了一些错误,如下:
No data found