请问如何将jtextfield中的数据插入到access数据库中?

liulingrui 2017-03-04 10:39:50
如题,需要将学号,姓名,考分三个数据插入数据库,连接数据库没有问题,输入数据点击按钮后就报错?

图片可能看不清楚,报错如下:
SQLException1:[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。


关键代码如下:
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException ce)
{
System.out.println("SQLException:"+ce.getMessage());
}
try
{
Connection con=DriverManager.getConnection("jdbc:odbc:成绩表","","");
Statement stmt=con.createStatement();
String s1=numberInput.getText();
String s2=nameInput.getText();
int s3=Integer.parseInt(scoreInput.getText());
String sqlstr="insert into 表2 values("+s1+","+s2+","+s3+")";
stmt.executeUpdate(sqlstr);
stmt.close();
con.close();
}
catch (SQLException e)
{
System.out.println("SQLException1:"+e.getMessage());
}


虚心请教各位高手
...全文
139 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liulingrui 2017-03-04
  • 打赏
  • 举报
回复
已测试,如果输入int型就可以输入数据库,string类型就报错。

58,454

社区成员

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

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