JavaWeb学习笔记 JDBC创建 留档
来源:互联网 发布:android 源码精简 编辑:程序博客网 时间:2024/06/06 02:47
JDBC创建
当然已经在lib中放入了jar包 mysql-connector-java-5.1.22-bin.jar
下面是在src中创建的包中类的代码
package cn.itcast.jdbc.example.dao;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import java.text.SimpleDateFormat;import cn.itcast.jdbc.example.domain.User;import cn.itcast.jdbc.example.utils.JDBCUtils;public class UsersDao {public boolean insert(User user){Connection conn = null;Statement stmt = null;ResultSet rs = null;try {conn = JDBCUtils.getConnection();stmt = conn.createStatement();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd");String birthday = sdf.format(user.getBirthday());int id = user.getId();String name = user.getUsername();String password = user.getPassword();String email = user.getEmail();String sql = "INSERT INTO users(id,name,password,email,birthday)"+"VALUES("+id+",'"+name+"','"+password+"','"+email+"','"+birthday+"')";int num = stmt.executeUpdate(sql);if(num>0){return true;}return false;} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} finally{JDBCUtils.release(rs,stmt, conn);}return false;}}
package cn.itcast.jdbc.example.domain;import java.util.Date;public class User {private int id;private String username;private String password;private String email;private Date birthday;public int getId() {return id;}public void setId(int id) {this.id = id;}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 String getEmail() {return email;}public void setEmail(String email) {this.email = email;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}}
package cn.itcast.jdbc.example.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCUtils {public static Connection getConnection() throws ClassNotFoundException, SQLException{Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/ch01";String user = "root";String password = "123456";Connection conn = DriverManager.getConnection(url, user, password);return conn;}public static void release(Statement stmt, Connection conn){if(stmt != null){try {stmt.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}stmt = null;}if(conn != null){try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}conn = null;}}public static void release(ResultSet rs,Statement stmt, Connection conn){if(rs != null){try {rs.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}rs = null;}release(stmt,conn);}}
0 0
- JavaWeb学习笔记 JDBC创建 留档
- javaweb--jdbc--数据库操作学习笔记
- Javaweb学习笔记7—JDBC技术
- JavaWeb 学习笔记 spring+jdbc整合开发初步
- JavaWeb学习笔记-JDBC操作(1)[连接mysql数据库]
- JavaWeb学习笔记——jdbc连接数据库&CRUD
- JavaWeb学习十四(JDBC入门)
- javaweb学习笔记
- 学习javaweb的笔记
- javaweb学习笔记
- JavaWeb学习笔记1
- javaweb学习笔记
- javaWeb学习笔记1
- javaWeb学习笔记2
- javaWeb学习笔记3
- JavaWeb学习笔记:Tomcat
- JavaWeb学习笔记:Servlet
- javaweb学习笔记
- 代理模式——动态代理
- serialVersionUID作用
- 第十三周 项目5拓扑排序
- jsp连Mysql+Oracle数据库
- 第十三周 项目4 Floyd算法验证
- JavaWeb学习笔记 JDBC创建 留档
- (十三周项目5)拓扑排序算法验证
- [核格Hearken平台]核格平台国际化语言配置
- JS 获取当前时间并格式化
- 查看进程和进程强行干掉命令
- 第9周项目4-广义表算法库及应用
- gulp教程之gulp-uglify(压缩文件)
- ActiveMQ入门
- 一元多项式的表示和相加