当前位置: 技术问答>java相关
不能把用户提交的数据添加到数据库中???谁能帮我啊!!!!!!!!!
来源: 互联网 发布时间:2015-06-30
本文导语: 文件:openhydb.java package openhydb; import java.sql.*; public class openhydb { String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; String sConnStr="jdbc:odbc:JSP"; Connection conn=null; ResultSet rs=null; public openhydb() { try { Class.forName(sDBDriver); } catch(ja...
文件:openhydb.java
package openhydb;
import java.sql.*;
public class openhydb
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:JSP";
Connection conn=null;
ResultSet rs=null;
public openhydb()
{
try {
Class.forName(sDBDriver); }
catch(java.lang.ClassNotFoundException e) {
System.err.println("opendb():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs=null;
try {
conn=DriverManager.getConnection(sConnStr,"allfu","allfu");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery:"+ex.getMessage());}
return rs;
}
public void executeUpdate(String sql) {
try {
conn=DriverManager.getConnection(sConnStr,"allfu","allfu");
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeUpdate:"+ex.getMessage());
System.err.println("aq.executeUpdatestrSQL:"+sql);}
}
}
添加信息到数据库的文件:
:祝贺你!您的信息已经添加到数据库中。
回首页
package openhydb;
import java.sql.*;
public class openhydb
{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:JSP";
Connection conn=null;
ResultSet rs=null;
public openhydb()
{
try {
Class.forName(sDBDriver); }
catch(java.lang.ClassNotFoundException e) {
System.err.println("opendb():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql) {
rs=null;
try {
conn=DriverManager.getConnection(sConnStr,"allfu","allfu");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeQuery:"+ex.getMessage());}
return rs;
}
public void executeUpdate(String sql) {
try {
conn=DriverManager.getConnection(sConnStr,"allfu","allfu");
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
}
catch(SQLException ex) {
System.err.println("aq.executeUpdate:"+ex.getMessage());
System.err.println("aq.executeUpdatestrSQL:"+sql);}
}
}
添加信息到数据库的文件:
:祝贺你!您的信息已经添加到数据库中。
回首页
每次显示添加成功,但是数据库里没有刚刚添加的资料。是什么原因??
查询(我做了一个登录页面)可以成功。
能告诉我吗??谢谢!!!!
|
这里应改为:
sql="insert custom (uid,pwd,nickname,realname,gender,career,address,email,tel,birth) values ('"+uid+"','"+pwd+"','"+nickname+"','"+realname+"','"+gender+"','"+career+"','"+address+"','"+email+"','"+tel+"','"+birth+"')";
因为JSP里,应用insert custom ,不能用insert into custom
sql="insert custom (uid,pwd,nickname,realname,gender,career,address,email,tel,birth) values ('"+uid+"','"+pwd+"','"+nickname+"','"+realname+"','"+gender+"','"+career+"','"+address+"','"+email+"','"+tel+"','"+birth+"')";
因为JSP里,应用insert custom ,不能用insert into custom
|
错误在bean里catch了。在服务器上看出错信息。
单引号有必要用""转吗?
单引号有必要用""转吗?