
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/package ******
import java.io.PrintWriter
import java.sql.*/**
* @author wfg
*/
public class DB_Conn {
private String driverName = "com.mysql.jdbc.Driver" //JDBC驱动
private String userName = "root" //数据库用户名
private String userPwd = "*****" //数据库用户密码
private String dbName = "******"//数据库名
private String url = "jdbc:mysql://localhost:3306/"+dbName+"?user="+userName+
"&password="+userPwd //数据库连接字符串
private Connection conn = null//数据库连接对象
public Statement sm = null//数据库语句对象
private PrintWriter out = null //建立数据库连接函数
public void ConnectDB(){
try{
Class.forName(driverName).newInstance()
conn = DriverManager.getConnection(url)
sm = conn.createStatement()
}
catch(Exception e){
e.printStackTrace()
out.print("数据库连接失败!")
}
}//释放数据库连接函数
public void CloseDB(){
try{
if(sm != null){
sm.close()
}
conn.close()
}
catch(SQLException SqlE){
SqlE.printStackTrace()
out.print("数据库关闭失败!")
}
}
}
这是先建立连接
分两种情况:1、你的jsp表格页面是个 ajax 应用,[删除]选项对应到服务器一个删除动作的文件(ajax负责请求调用),调用完后用脚本刷新本地显示(相当于删除掉了页面表格的那行);
2、你的jsp表格是个普通的页面,[删除]选项 直接链接到服务器上一个删除动作的文件,服务器完成删除数据库里记录后,返回一个重定向,由浏览器再次请求刚才的页面(相当于刷新动作),刷新完后表格里那个被删除的数据自然就不会显示了。
希望我说明白了,呵呵。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)