需要的jar包:mysql-connector-java.jar
build path只是个jar包的引用,部署的时候想不丢包最好还是手动拷贝到对应项目的lib文件下。
在try{}中定义的变量为局部变量。
WEB-INF对于浏览器是无法直接通过url访问的,因此要想跳转到WEB-INF目录下必须采用服务端的foward方法而不能采用redirect方法。
注意网页的编码问题,一般全采用utf-8就没乱码了。
注意pageContext,request,session,application对象的scope,作用范围。
目录结构为:
首先我们创建实体类:Student
package micro.entity;
public class Student {
String name;
int no;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
}
创建dao,负责数据库的连接与关闭:
package micro.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.PreparedStatement;
public class Dao {
public static Connection getConnection() throws SQLException
{
String url = "jdbc:mysql://localhost:3306/micro";
String username = "root";
String password = "root";
Connection conn = null;
try
{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, username, password);
}
catch(ClassNotFoundException e)
{
e.printStackTrace();
}
return conn;
}
public static void close(ResultSet rs,PreparedStatement ps,Connection conn) throws SQLException
{
try
{
rs.close();