示例:\x0d\JSP 页面中:\x0d\后台 :String sql = "select from user where username =";//从用户表中查询指定用户名的数据\x0d\ 取得文本框中的值:String name = requsetgetParameter("username"); \x0d\ 然后取得connection对象 conn\x0d\ Preparestatement pstmt = connpreparestatement();\x0d\ pstmtsetString(1,name);//拼接sql语句成为:select from user where username =(name的值);\x0d\ 最后执行sql语句
jsp页面上提交用户查询数据的请求到action或者servlet, 在java代码中连接数据库查询出数据,返回到jsp页面显示。
这些例子网上很多的, 建议你去网上搜索一下JSP连接数据库的帖子, 有很多代码的。
DBConnectionManagerjava
import javasql;
public class DBConnectionManager {
private String driverName="commicrosoftjdbcsqlserverSQLServerDriver";
private String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=demo";
private String user="sa";
private String password="";
public String getDriverName() {
return driverName;
}
public void setDriverName(String driverName) {
thisdriverName = driverName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
thispassword = password;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
thisurl = url;
}
public String getUser() {
return user;
}
public void setUser(String user) {
thisuser = user;
}
public Connection getConnection(){
try{
ClassforName(driverName);
return DriverManagergetConnection(url, user, password);
}catch(Exception e){
eprintStackTrace();
return null;
}
}
}
DBSQLManagerjava
import javasql;
public class DBSQLManager {
protected Connection con=null;//Connection对象
protected Statement stmt=null;//Statement对象
protected ResultSet rs=null;//记录结果集
protected String sql=""; //SQL语句
public DBSQLManager(){
try {
DBConnectionManager dcm=new DBConnectionManager();
con=dcmgetConnection();
//consetAutoCommit(false);//添加事物,既是否自动提交
stmt=concreateStatement();
} catch (SQLException e) {
eprintStackTrace();
}
}
public Statement getStmt(){
return stmt;
}
public Connection getCon(){
return con;
}
public ResultSet getRs(){
return rs;
}
public void setSql(String sql){
thissql=sql;
}
public String getSql(){
return sql;
}
//查找
public void execueQuery(){
try {
rs=stmtexecuteQuery(sql);
} catch (SQLException e) {
eprintStackTrace();
}
}
//更新
public void executeUpdate(){
try {
stmtexecuteUpdate(sql);
} catch (SQLException e) {
eprintStackTrace();
}
}
//关闭
public void close(){
if(rs!=null){
try {
rsclose();
} catch (SQLException e) {
eprintStackTrace();
}
rs=null;
}
if(stmt!=null){
try {
stmtclose();
} catch (SQLException e) {
eprintStackTrace();
}
stmt=null;
}
try {
conclose();
} catch (SQLException e) {
eprintStackTrace();
}
con=null;
}
}
如果楼主有不明白的,,百度HI我
祝楼主早日成功!
以上就是关于jsp中怎样把从文本框中获取的值作为sql查询的条件全部的内容,包括:jsp中怎样把从文本框中获取的值作为sql查询的条件、如何在一个jsp网页中实现SQL数据库查询和显示结果、jsp中封装数据库 *** 作,例如数据库连接,条件查询等到javabean中,怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)