为什么只能读数据库,不能写? 看一下可能有哪些问题,我说得可以读是指手工往数据库里面插入纪录,我用的是tomcat apache mysql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String strSQL="insert into user values('" + name1 + "','" + pwd1 +"','" + e_mail + "','" + www + "')";这样写的SQL语句要求所有字段都得写值String strSQL="insert into user(字段名) values('" + name1 + "','" + pwd1 +"','" + e_mail + "','" + www + "')";你把字段名写全试一试 如果网页里面没有异常的话看看是不是你的RegBean2把异常屏蔽了,估计是RegBean2出的问题。有一种可能性是写入之后没有提交。 String sql = "insert into leaveword(title, name, context) values('"+title+"','"+name+"','"+context+"')"; to hjx7812(寒江雪) jdbc.commit();是加在RegBean2.executeUpdate(strSQL);后面吗?? jdbc.commit();如何使用啊??有谁知道?? 我的bean如下:-----------------------------------package mydb;import java.sql.*;public class mydb { String sDBDriver = "org.gjt.mm.mysql.Driver"; String sConnStr = "jdbc:mysql://localhost/news?user=(用户名&password=(密码)&useUnicode=true&characterEncoding=gb2312"; private Connection conn = null; private Statement stmt = null; ResultSet rs = null; public mydb() { try { Class.forName(sDBDriver); } catch(java.lang.ClassNotFoundException e) { System.err.println("mydb(): " + e.getMessage()); } } public ResultSet executeQuery(String sql) { rs = null; try { conn = DriverManager.getConnection(sConnStr); stmt = conn.createStatement(); rs = stmt.executeQuery(sql); } catch(SQLException ex) { System.err.println("aq.executeQuery: " + ex.getMessage()); } return rs; } public void executeUpdate(String sql) { stmt = null; rs=null; try { conn = DriverManager.getConnection(sConnStr); stmt = conn.createStatement(); stmt.executeQuery(sql); stmt.close(); conn.close(); } catch(SQLException ex) { System.err.println("aq.executeQuery: " + ex.getMessage()); } } public void closeStmt(){ try{ stmt.close(); } catch(SQLException e){ e.printStackTrace(); } } public void closeConn(){ try{ conn.close(); } catch(SQLException e){ e.printStackTrace(); } }} 把public void executeUpdate(String sql)中的stmt.executeQuery(sql);改为stmt.execute(sql);或者stmt.executeUpdate(sql); table布局以及CSS样式求解决。 Struts2新手404问题 chrom 和 firfox的问题 jsp连续播放音乐的问题,苦恼我很久拉! 用jbuider 运行jsp问题 200分求教简单问题,在线等 怎么理解web.xml中的一个配制 关于JSP文件在RESIN服务器不能正常运行的问题!急~~~ 还是sql的问题! ssh中HibernateTemplate分页查询的一些问题,求解答 无法写入数据库,只能读??? 怎么在jsp页面中利用组件调用.class文件显示多行数据
这样写的SQL语句要求所有字段都得写值
String strSQL="insert into user(字段名) values('" + name1 + "','" + pwd1 +"','" + e_mail + "','" + www + "')";
你把字段名写全试一试
有一种可能性是写入之后没有提交。
jdbc.commit();是加在RegBean2.executeUpdate(strSQL);后面吗??
如何使用啊??有谁知道??
-----------------------------------
package mydb;
import java.sql.*;public class mydb {
String sDBDriver = "org.gjt.mm.mysql.Driver";
String sConnStr = "jdbc:mysql://localhost/news?user=(用户名&password=(密码)&useUnicode=true&characterEncoding=gb2312";
private Connection conn = null;
private Statement stmt = null;
ResultSet rs = null; public mydb() {
try {
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e) {
System.err.println("mydb(): " + e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
return rs;
}
public void executeUpdate(String sql) {
stmt = null;
rs=null;
try {
conn = DriverManager.getConnection(sConnStr);
stmt = conn.createStatement();
stmt.executeQuery(sql);
stmt.close();
conn.close();
}
catch(SQLException ex) {
System.err.println("aq.executeQuery: " + ex.getMessage());
}
} public void closeStmt(){
try{
stmt.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
public void closeConn(){
try{
conn.close();
}
catch(SQLException e){
e.printStackTrace();
}
}
}
stmt.execute(sql);或者stmt.executeUpdate(sql);