<
Java_web+MySQL演示
>
上一篇

P2P:NAT穿透-UDP打洞
下一篇

jekyll搭建GitHub Pages
视频演示简单说明【资源仅供学习】

前情提要

结合HTML进行JavaEE框架中的JSP、Servlet编程。  

环境及工具

Alt text
Alt text
Alt text

初步说明

实现web页面操作数据库的增删查改

    public static final String driver="com.mysql.jdbc.Driver";
    public static final String url="jdbc:mysql://localhost:3306/webmysql1?useUnicode=true&characterEncoding=UTF-8&userSSL=false&serverTimezone=GMT%2B8";
    public static final String username="root"; #MySQL用户

    public static final String password="xxxxxx"; #密码

    public static Connection con=null;
    static{
        try {
            Class.forName(driver); #驱动

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
    public static Connection getCon(){
        if(con == null){
            try {
                con = DriverManager.getConnection(url, username, password); #连接数据库,获取对象

            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        return con;
    }
    public static void main(String args[]){
            new DBUtil().getCon();
    }
    public void create_T(Connection con,String a) throws Exception{
		String sql="create table "+a;
		Statement Ta=con.createStatement();#获得连接上的数据库对象

		Ta.executeUpdate(sql);/#执行SQL语句
	}
public class User {
	private String username;
    private String password;
    public String getUserName() { 
        return username;
    }
    public void setUserName(String username) {
        this.username = username;
    }
    public String getPassword() { 
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public void UserShow(String username,String password) {
    	this.username=username;
    	this.password=password;
    }
}

Alt text

演示视频

进阶说明

前期设计和实际情况差别还是蛮大的,难过的我眼泪流下来

create table user(
empID int auto_increment not null primary key,
password varchar(255) not null,
isAdmin char(1) not null)AUTO_INCREMENT=1000;

♦问题说明

偷摸放个资源: 仅供学习
级联删除是没有完善的状态,有兴趣的把逻辑理清楚之后可以改改

Top
Foot