这个可以单独写一个database,用的时候调用就行了,这里写的是构造方法,database  db=new database();会自动连接数据库。如果满意请采纳

package tom.servlet;  //包名
import java.sql.*;
public class database
{
connection con=null;//声明connection引用
statement stat;
resultset rs;
int count;
public database()
{
try
{//加载mysql的驱动类,并创建数据库连接
class.forname("com.mysql.jdbc.driver");
con=drivermanager.getconnection("jdbc:mysql://localhost:3306/bookshop","root","123");
//“bookshop”为数据库名,“root”为登录名,“123”为密码
stat=con.createstatement(resultset.type_scroll_sensitive,resultset.concur_updatable);//创建statement对象
}
catch(exception e)
{//捕获异常,并打印出来
e.printstacktrace();
}
}
public void selectdb(string sql)//查询
{//声明select方法
try
{//对sql语句进行转码
//sql=new string(sql.getbytes("iso-8859-1"));
rs=stat.executequery(sql);
}
catch(exception ei)
{//捕获异常,并打印出来
system.out.println("selectdb");
}
}
public int insertdb(string sql)  //插入或删除/修改
{
try
{//对sql语句进行转码
//sql=new string(sql.getbytes("iso-8859-1"));
count=stat.executeupdate(sql);
}
catch(exception ei)
{//捕获异常,并打印出来
system.out.println("insertdb");
}
//返回参数,如果成功则返回1,失败返回0
return count;
}
}