对于JSP与数据库,之前就相当于Java的图形界面和数据库连接。这样想的话,用JSP的优势就会远远的大于Java的图形界面。
让我们就先来从基础的程序例子出发认识JSP与数据库的链接。
先看我们熟悉的JDBC,在这里的定义基本和之前是一样的。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import com.mysql.jdbc.Driver;
public class DataBaseOperator {
Connection conn=null;
static DataBaseOperator instance=null;
DataBaseOperator(){
init();
}
void init(){
try {
Class.forName("com.mysql.jdbc.Driver");
String URL="jdbc:mysql://localhost:3306/servlet";
String name="root";
String password="y888888";
conn=DriverManager.getConnection(URL, name, password);
} catch (SQLException | ClassNotFoundException e) {
e.printStackTrace();
}
}
public static DataBaseOperator getInstance() {
if (instance==null)
instance=new DataBaseOperator();
return instance;
}
public void insert(Student st) {
try {
String id=st.getId();
String name=st.getName();
int age=st.getAge();
String gender=st.getGender();
String major=st.getMajor();
int team=st.getTeam();
String sql="insert into studentTeam(id,name,age,gender,major,team) values ("+id+",'"+name+"',"+age+",'"+gender+"','"+major+"',"+team+")";
Statement sm=conn.createS