JSP 向数据库插入内容失败,大家帮忙看看!

来源:百度知道 编辑:UC知道 时间:2024/06/30 17:18:38
我的数据库连接时写了一个JavaBean
------------------------------------------------
package org.util;
import java.sql.*;

public class DB {

Connection con = null;
Statement stmt = null;
ResultSet rs = null;
private static final String DRIVE = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static final String DBURL = "jdbc:microsoft:sqlserver://localhost:1305;DatabaseName=lianxi";
private static final String USERNAME = "sa";
private static final String PASSWORD = "";

public DB() { //加载驱动

try {
Class.forName(DRIVE);
}
catch (Exception e) {}
}

public Connection getConnection() { //得到连接

try {
con = DriverManager.getConnection(DBURL,USERNAME,PASSWORD);

}catch (Exception e) {
con = null;
}
return con;
}

public vo

String sql = "INSERT INTO admin(username,userpass) values(hello,123456)" ;
这句话有问题,改为("hello","123456")

两条sql语句需要两个 Statement
<%
DB one=new DB();
DB two=new DB();
String sql = "INSERT INTO admin(username,userpass) values(hello,123456)" ;
one.executeUpdate(sql);
ResultSet rs=two.executeQuery("select * from admin");
while(rs.next()){
%>
ID:<%=rs.getString("id")%><br>
姓名:<%=rs.getString("username")%><br>
密码:<%=rs.getString("userpass")%>
<%
}
%>
试试……
不行再问我!

你的一系列操作都是在内存中进行的,只有commit之后,才会写到库中去。

没有提交 commit()