第一次写CSDN博客还是有点激动的
首先看一下项目实现效果:
添加操作(insert):
根据Id查询操作(QueryId):
查询全部操作(Query),删除操作(Delete),更新操作(Update):
首先介绍开发环境:
1.eclipse;
2. jdk1.8;
3. apache-tomcat-8.0.53-windows-x64;
4. MySQL5.7;
所使用技术:
JSP+Servlet+…等;
此外在JSP页面中还使用了EL表达式与JSTL标签库(这个需要从官网下载,加入到项目中);
数据库表(student_one):
id | int |
---|---|
name | String |
age | String |
school | String |
项目目录
Java部分:
JSP部分:
所需的lib包:
开始上代码了:哈哈哈哈…
- JavaBean部分就不贴了;
- 数据库连接:JdbcConnection.java;内有两个方法,建立连接与关闭连接;
package Connection;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class JdbcConnection {
public static String url = "jdbc:mysql://localhaost:3306/classmanage?useSSL=true&useUnicode=true&characterEncoding=UTF-8";
public static String username = "root";
public static String password = "";
public static Connection getConn() {
try {
Class.forName("com.mysql.jdbc.Driver");
return DriverManager.getConnection(url,username,password);
}catch(Exception e) {
e.printStackTrace();
}
return null;
}
public static void close(Connection conn, Statement st, ResultSet rs) {
if(conn!=null) {
try {
conn.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(st!=null) {
try {
st.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(rs!=null) {
try {
st.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
- 接口类:StudentDao.java
package Dao;
import java.util.List;
import Bean.Student;
public interface StudentDao {
public void delelte(