DAO:
package DAO;
public class dao {
public static java.sql.Connection getconn(){
try {
Class.forName("com.mysql.jdbc.Driver");
String jdurl = ("jdbc:mysql://localhost:3306/exa");
java.sql.Connection conn = java.sql.DriverManager.getConnection(jdurl, "root", "93694264");
System.out.println("数据库连接成功");
return conn;
} catch (Exception e) {
System.out.println("数据库连接失败");
e.printStackTrace();
}
return null;
}
public static void insert(int id,String name){
java.sql.Connection conn = getconn();
String sqlinsert = "insert into exa(id,name) values(?,?);";
java.sql.PreparedStatement pst = null;
try{
pst = conn.prepareStatement(sqlinsert);
pst.setInt(1, id);
pst.setString(2,name);
pst.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}
}
public static void delete(int id) throws Exception{
java.sql.Connection conn = getconn();
conn.setAutoCommit(false);
String sqldelete = "delete from exa where id = "+id;
try{
java.sql.Statement st = conn.createStatement();
st.execute(sqldelete);
conn.commit();
}catch(Exception e){
e.printStackTrace();
}
}
public static void update(int id,String name){
java.sql.Connection conn = getconn();
String sqlupdate = "update exa set name = ? where id = ?;";
java.sql.PreparedStatement pst = null;
try{
pst = conn.prepareStatement(sqlupdate);
pst.setString(1,name);
pst.setInt(2, id);
pst.executeUpdate();
}catch(Exception e){
e.printStackTrace();
}
}
}
index:
<%@page import="DAO.*"%>
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<%
Connection conn = dao.getconn();
String sql = "select * from exa;";
ResultSet rs = null;
Statement st = null;
try{
st = conn.createStatement();
rs = st.executeQuery(sql);
}catch(Exception e){
e.printStackTrace();
}
%>
总表:
<table border="1">
<tr>
<td>id</td>
<td>name</td>
<td>操作</td>
</tr>
<%
while(rs.next()){
Mess mess = new Mess();
mess.setId(rs.getInt(1));
mess.setName(rs.getString(2));
%>
<tr>
<td><%=mess.getId() %></td>
<td><%=mess.getName() %></td>
<td><a href="serv_Servlet?action=delete&id=<%=mess.getId() %>&name=<%=mess.getName()%>">删除</a></td>
</tr>
<%
}
rs.close();
st.close();
conn.close();
%>
</table>
添加信息:
<form id="form" name="form" action="serv_Servlet">
<table border="1">
<tr>
<td>id</td>
<td>name</td>
<td>操作</td>
</tr>
<tr>
<td><input type="text" id="id" name="id" /></td>
<td><input type="text" id="name" name="name" /></td>
<td><input type="submit" name=action value="add"/></td>
</tr>
</table>
</for