JDBC中Date类型数据的插入
来源:互联网 发布:selfie city照相软件 编辑:程序博客网 时间:2024/06/05 21:16
package com.mypractice.five;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;/** * * 2014.07.23 * @author zhutianpeng * 使用单例建立JDBC工具类 */public class JDBCUtil {private static String driver = "com.mysql.jdbc.Driver";private static String url = "jdbc:mysql://localhost:3306/ww";private static String root = "root";private static String password = "sa";private static JDBCUtil jdbcUtil = null;private static Connection conn = null;private JDBCUtil(){}static{try {Class.forName(driver);} catch (ClassNotFoundException e) {System.out.println("【加载驱动失...】");e.printStackTrace();}}/** * * @return jdbcUtil * * 实现获取JDBCUtil工具类的对象 */public static JDBCUtil getInstance(){if(jdbcUtil==null){synchronized(JDBCUtil.class){if(jdbcUtil==null){jdbcUtil = new JDBCUtil();}}}return jdbcUtil;}/** * * @return conn * * 获取数据库连接 */public Connection getConnection(){try {conn = DriverManager.getConnection(url,root,password);} catch (SQLException e) {System.out.println("【获取连接失败...】");e.printStackTrace();}return conn;}/** * * @param rs * @param st * @param conn * * 关闭数据库连接 */public void free(ResultSet rs,Statement st,Connection conn){if(rs!=null){try {rs.close();} catch (SQLException e) {System.out.println("【ResultSet关闭失败...】");e.printStackTrace();}finally{if(st!=null){try {st.close();} catch (SQLException e) {System.out.println("【Statement关闭失败...】");e.printStackTrace();}finally{if(conn!=null){try {conn.close();} catch (SQLException e) {System.out.println("【Connection关闭失败...】");e.printStackTrace();}}}}}}}}
package com.mypractice.five;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.util.Date;public class DateTest {/** * @param args * @throws SQLException */public static void main(String[] args) throws SQLException {create("zhutianpeng",new Date(1992-03-21),222F);}public static void create(String name,Date birthday,float money) throws SQLException{Connection conn = JDBCUtil.getInstance().getConnection();String sql = "insert into user(name,birthday,money)values(?,?,?)";PreparedStatement ps = conn.prepareStatement(sql);ps.setString(1,name);ps.setDate(2,new java.sql.Date(birthday.getTime()));ps.setFloat(3, money);ps.executeUpdate();}}
注:
①一定要将Java的util包中的Date类型转换至Java.sql.Date类型
new java.sql.Date(birthday.getTime())
②sql中的Date类是继承至java.uti.Date类,也就是java.sql.Date类是java.util.Date的子类。
0 0
- JDBC中Date类型数据的插入
- SQL语句oracle中如何插入Date类型的数据
- SQL语句oracle中如何插入Date类型的数据
- oracle 中插入date类型的字段
- 关于mysql datetime类型的插入date类型的数据
- oracle中Date类型字段数据插入格式
- 使用Hibernate如何在Oracle中插入Date类型的数据
- C#如何向oracle数据库中插入date类型的数据
- Mybatis 插入数据的时候Date类型,时间精度丢失
- js中Date类型数据的处理
- oracle中date类型数据的操作
- Oracle中插入Date数据
- Oracle中插入Date数据
- Oracle中插入Date数据
- 如何修改MSSQL中TEXT类型的长度及用JDBC插入该类型数据的方法
- PG date类型插入数据说明
- JDBC的增删改查,对Date类型的插入和查询问题!
- jdbc的Date类型处理,解决java.util.date与java.sql.date的时间数据丢失
- 使用qtcreator时出现The specified source space "/home/xxx/src" does not exist的错误
- 高并发下的 Nginx 优化方案
- Android字体Typeface设置
- 1058. A+B in Hogwarts (20)
- Ajax基础
- JDBC中Date类型数据的插入
- iOS 设计模式
- 对vc6.0平台运行Debug的程序出现:应用程序无法正常启动(0xc0150002).请单击“确定”关闭应用程序
- Flare-On Challenge1 Writeup
- 详解EBS接口开发之WIP模块接口
- 【JavaScript 学习】没啥参考价值,纯记录,来自w3school
- 笔试题
- ZOJ-1130
- 用keytool生成证书