框架用多了容易忘记传统jdbc的写法,直接上代码便于记忆。
package test; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import org.junit.Test; public class DBTest { @Test static void test_1(){ ResultSet rs = null; Statement st = null; Connection conn = null; try { //注册驱动 Class.forName("com.mysql.jdbc.Driver"); //获取连接 conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/bbs", "root" , "root"); //获取statement st = conn.createStatement(); //执行sql获取结果集 rs = st.executeQuery("select * from article "); while(rs.next()){ System.out.println(rs.getString("title")); System.out.println(rs.getDate("pdate")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }finally{ try { if(null!=rs){ rs.close(); rs = null; } if(null!=st){ st.close(); st = null; } if(null!=conn){ conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } } @Test static void test_2(){ ResultSet rs = null; Statement st = null; Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root" , "root"); st = conn.createStatement(); int i = st.executeUpdate("insert into user values('2','test2','11111','2013-04-05','1','0214111')"); System.out.println(i); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }finally{ try { if(null!=rs){ rs.close(); rs = null; } if(null!=st){ st.close(); st = null; } if(null!=conn){ conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } } @Test static void test_3(){ ResultSet rs = null; PreparedStatement st = null; Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root" , "root"); // insert into user values('2','test2','11111','2013-04-05','1','0214111') st = conn.prepareStatement("insert into user values(?,?,?,?,?,?)"); st.setInt(1, 4); st.setString(2, "test4"); st.setString(3, "111111"); st.setDate(4, new Date(System.currentTimeMillis())); st.setString(5, "1"); st.setInt(6, 23254); int i = st.executeUpdate(); System.out.println(i); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); }finally{ try { if(null!=rs){ rs.close(); rs = null; } if(null!=st){ st.close(); st = null; } if(null!=conn){ conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } } }
相关推荐
Sharding-JDBC实现读写分离demo
本实例采用c3p0作为线程池工具包,讲解了jdbc基本用法,同时给出了Oracle以及mysql增(单插入、批量插入)、删、查、改等功能,可以直接复制使用。
自己整理的jdbc操作代码(内含数据库代码),供正在学习的朋友们使用,实现了crud,亲测可用。帮助文档可参考:http://blog.csdn.net/qq_19558705,如有问题,留言。
JDBC连接mysq数据库Demo
JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单...
通过登陆注册完成JDBC工具类的封装,以及简单的调用。
jdbc java 数据库 连接数据库 步骤
java jdbc demo 一个简单的jdbc连接mysql的demo
Struts2+jdbc+mysq分页Demo
jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤jdbc操作步骤
Spring整合JDBC实现转账业务demo源代码,具体的解释可以参考本人Spring整合JDBC实现转账业务
JDBC连接数据库步骤及代码,不适合初学者
sharding-jdbc整合boot
JAVAEE java调用存储过程 JDBC 的开发步骤,和示例代码
JDBC连接demo,包括jar包。连接属性。
jdbc连接数据库的步骤,适合初学者,网上都有,但是可以下载去看看
JDBC 开发指南 JDBC 开发指南 JDBC 开发指南
jdbc的封装和servlet3的简单应用demo
帮助java初学者学习JDBC,提供一个简单的demo供大家下载