免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1672 | 回复: 1
打印 上一主题 下一主题

急!!!!!!高手帮下 我在连ACCESS接数据提示语法错误 应该怎么修改??????? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-02 19:39 |只看该作者 |倒序浏览
void Insert2(){
                        String a=new String(text1.getText());
                        String b=new String(text2.getText());
                        String c=new String(text3.getText());
                        String d=new String(text4.getText());
                try{
                        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver";}
                        catch(ClassNotFoundException e){
                                System.out.println(e.getMessage());}
                                try{
                                        Connection con=DriverManager.getConnection("jdbcdbc:student","","";
                                        Statement stmt=con.createStatement();
                                        String sqlstr="insert into score"+"valuse("+a+","+b+","+c+","+d+"";
                                        stmt.executeUpdate(sqlstr);
                                        con.close();
                                        stmt.close();}
                                        catch(SQLException ce){
                                                System.out.println(ce.getMessage());
                                        }
                }

论坛徽章:
0
2 [报告]
发表于 2008-01-03 00:48 |只看该作者

  1. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
  2. Connection conn = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=access.mdb");
复制代码


先关闭 stmt.close();
在关闭 conn.close();

还有 放在执行try里面执行关闭动作 不安全...会导致连接不会关闭而且内存泄漏,因为在 stmt.executeUpdate(sqlstr); 出现异常后会跳到catch块里面 不会执行下面的了 使用finally 保证无论如何都执行close()
try
{
}catch(Exception e)

finally
{
    if(null!=stmt){stmt.close;}
    if(null!=conn){conn.close;}
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP