java - 总是出现运行时错误#Java
问题描述
所以当我尝试登录时,我总是遇到运行时错误。下面是代码。我正在使用JavaJRE 8 Eclipse
编译它。任何人都可以让我知道有什么问题吗?我省略了大部分代码。完整代码链接:https ://codeshare.io/5gNyZw 。已经尝试在 java 8 中删除 JDBC ODBC 桥以及如何在 java 8 中使用 JDBC 但没有任何效果
try
{
String database="StegoKeys.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + database + ";PWD=cegospdv";
Connection con=DriverManager.getConnection(url);
String sql="select * from keys";
PreparedStatement ps=con.prepareStatement(sql);
ResultSet rs=ps.executeQuery();
while(rs.next())
{
if(txtKey.getText().equals(rs.getString("key")))
{
id=rs.getString("uname");
if(txtname.getText().equals(id))
{
int stat=Integer.parseInt(rs.getString("status"));
flag=1;
if(stat==1)
{
button1.setEnabled(true);
button2.setEnabled(true);
btnadminset.setVisible(true);
txtKey.setEnabled(false);
btnLogin.setEnabled(false);
}
else
{
button1.setEnabled(true);
txtname.setEnabled(false);
txtKey.setEnabled(false);
btnLogin.setEnabled(false);
}
}
//System.out.println(id+" in MainStego");
con.close();
break;
}
}
if(flag==0)
{
JOptionPane.showMessageDialog(this,"Invalid User & Key");
}
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(this,"Run Time Error");
解决方案
推荐阅读
- flutter - Flutter - 无法下载文件(包 Flutter Downloader)
- unity3d - 在 Unity 中检测碰撞时防止推动
- php - Symfony 3 - 在树枝扩展中提供图像
- javascript - 为 v-bind 添加条件?
- python - 尝试用字符替换列表中的相似项目
- c# - C# 中的 SQL 查询(System.Data.OleDb.OleDbException: '查询表达式中的语法错误(缺少运算符))
- sql - Access 中的 SWITCH 函数出现操作员错误
- ffmpeg - 如何用 avcodec_send_frame() 和 avcodec_receive_packet() 替换 avcodec_encode_audio2()/avcodec_encode_video2()?
- reporting-services - 为什么未选择所有参数时 SSRS 公式会引发错误?
- java - Spring Websocket ChannelInterceptor 未触发 CONNECT 事件