java写数据库代码

问题描述

异常:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'database='88'whereid='1001''atline1代码:mystatement.executeUpdate("updatestudentsetmath='"+math+"',english='"+english+"',computer='"+computer+"',database='"+database+"'"+"whereid='"+ID+"'");

解决方案

解决方案二:
第一:你的sql有语法错误,用下面的方法,打印出来仔细检查你的sqlStringsql="updatestudentsetmath='"+math+"',english='"+english+"',computer='"+computer+"',database='"+database+"'"+"whereid='"+ID+"'";System.out.println(sql);

这种方式很容易出错,而且不安全(SQL注入攻击和漏洞)第二:别用第一种拼接字符串的方式执行sql,很容易出错,改用PreparedStatment来操作吧。假设database字段是int类型,id是varchar类型//.....PreparedStatementstmt=null;stmt=con.prepareStatement("UPDATEstudentSETdatabase=?WHEREid=?");stmt.setInt(1,100));//设置database的值为100,将第一个?设置为100stmt.setString(2,"1001");//设置whereid="1001",将第二个?设置为"1001"intc=stmt.executeUpdate();//执行更新//.....

解决方案三:
关于PreparedStatement如何使用的例子,我搜索了一篇CSDN的blog,你可以学习一下,别再用你的那种方法了。猛戳---

时间: 2024-09-21 19:56:07

java写数据库代码的相关文章

access 2007 连接VBA 怎么写数据库代码,谢谢学姐学哥 我会努力学习的,希望大家指教

问题描述 access 2007 连接VBA 怎么写数据库代码,谢谢学姐学哥 我会努力学习的,希望大家指教 access 2007 用VBA怎么连接数据库代码是怎么写 access 2007 连接VBA 怎么写数据库代码,谢谢学姐学哥 我会努力学习的,希望大家指教 解决方案 http://zhidao.baidu.com/link?url=KZ9sT3b6ryY6glhX0ynWFFapTOOGaNUvFEqlwkS9VLjD8rcwdUjZy51Ovn5m0fYrjYIVokZ-1Rnb5YF

java写数据库备份模块

问题描述 请问谁有做过jsporacle数据库备份的模块吗?请问这个怎么备份数据库呢? 解决方案 解决方案二:请问怎么用java代码书写备份数据库呢解决方案三:做一个项目中的数据库备份与恢复(MSSQL)数据库备份Stringwebtruepath=getServletContext().getRealPath(request.getServletPath());//取Servlet的真实路径java.io.Filefile=newjava.io.File(webtruepath);file=f

java后台分页的代码,前台的分页代码已经写好了,后台的不知道该怎么写。

问题描述 java后台分页的代码,前台的分页代码已经写好了,后台的不知道该怎么写. 如图,前台的分页代码已经写好了,后台的不知道该怎么写.因为以前没写过后台分页,然后我百度了一下需要用到limit ,而百度的几乎说是在servlet里面写代码,我的后台没有写servlet,只有dao,action,和pojo,所以我想问,我该怎么写后台分页?有人能给我发链接,或者思路吗 解决方案 前台分页主要是传递分页信息,并接受后台查询返回的分页数据. 那么后台就是Action请求处理,接受分页参数,查询数据

java对数据库的连接代码帮忙修改一下好吗?显示找不到main()方法!!!

问题描述 java对数据库的连接代码帮忙修改一下好吗?显示找不到main()方法!!! //连接数据库的代码 package worker; import java.sql.*; public class DBConn { public static String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; protected static String dbURL="jdbc:sqlserver://

Java mysql数据库并进行内容查询实例代码_java

Java  mysql数据库并进行内容查询 最近用框架做了几个项目,感觉当初底层的东西有点忘了,写一个JDBC的简单的连接代码来熟悉回顾一下,也希望对刚接触的新手能有所帮助.这也是我的第一篇随笔,废话不多说,直接上代码: public Connection getCon() { //数据库连接名称 String username="root"; //数据库连接密码 String password=""; String driver="com.mysql.j

eclipse-谁知道用JSP展现数据库里面数据导入导出功能怎样写的代码?

问题描述 谁知道用JSP展现数据库里面数据导入导出功能怎样写的代码? 做数据导出老导不出数据,我想知道是不是数据库方法错误,谁知道用JSP展现数据库里面数据导入导出功能怎样写的代码? 解决方案 导入导出EXCEL数据http://yangbobestone.iteye.com/blog/1123458

刚运行了 Azureus ,给我的感觉是这界面真不象是Java 写的,发誓看完这套代码!

最近在学习P2P方面的知识,所以有了分析P2P软件源码的冲动啊! 呵呵,其实我看 Azureus 有两个原因,一是他是Java 写的,而eMule是C++写的,我对C++不是很熟悉, 怕理解上没有 Azureus 理解上来的快, 二是看crmky 的Blog 上有对 Azureus 的分析,他说不错,恩,那就 瞧瞧啦!,呵呵 Crmky  对 Azureus 的评价如下: 读Azureus源码因为要构架公司的P2P框架,所以想先阅读已有的Java P2P软件代码,看看有什么可借鉴之处.头一个值得

java连接sql server数据库代码

  //链接数据库代码 import java.sql.*; public class Connect { static Connection conn; static Statement sql; static ResultSet res; static String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; static String dbURL="jdbc:sqlserver://127.0.0

java代码-我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神

问题描述 我用Java 写的一个简单截图小工具 但是出现一些在重截时出现bug 跪求大神 /**在这里贴上我注释满满的代码 求一语道破 求建议 求批评 没有贴main 方法 随便写个main方法便可运行 */ ` package com.subimaga; import java.awt.AWTException; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Cursor; import java.