时间:2021-05-20
本文实例讲述了JDBC操作数据库的增加、删除、更新、查找方法。分享给大家供大家参考,具体如下:
package cn.com.JDBC;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class CRUD { public static void main(String[] args) throws SQLException { // TODO Auto-generated method stub //create(); //update(); delete(); read(); } static void delete() throws SQLException { Connection conn=null; Statement st=null; ResultSet resultset=null; try { //2.建立连接 conn=JdbcUtils.getConnection(); //单例设计模式 conn=JdbcUtilsSingle.getInstance().getConnection(); //3.创建语句 st=conn.createStatement(); //4.执行语句 String sql="delete from user where id>5"; int i=st.executeUpdate(sql); System.out.println("i="+i); } finally { JdbcUtils.free(resultset, st, conn); } } static void update() throws SQLException { Connection conn=null; Statement st=null; ResultSet resultset=null; try { //2.建立连接 conn=JdbcUtils.getConnection(); //单例设计模式 conn=JdbcUtilsSingle.getInstance().getConnection(); //3.创建语句 st=conn.createStatement(); //4.执行语句 String sql="update user set money=money+20"; int i=st.executeUpdate(sql); System.out.println("i="+i); } finally { JdbcUtils.free(resultset, st, conn); } } static void create() throws SQLException { Connection conn=null; Statement st=null; ResultSet resultset=null; try { //2.建立连接 conn=JdbcUtils.getConnection(); //单例设计模式 conn=JdbcUtilsSingle.getInstance().getConnection(); //3.创建语句 st=conn.createStatement(); //4.执行语句 String sql="insert into user(name,birthday,money) values('wy','2011-09-23','2894656')"; int i=st.executeUpdate(sql); System.out.println("i="+i); } finally { JdbcUtils.free(resultset, st, conn); } } static void read() throws SQLException { Connection conn=null; Statement st=null; ResultSet resultset=null; try { //2.建立连接 conn=JdbcUtils.getConnection(); //单例设计模式 conn=JdbcUtilsSingle.getInstance().getConnection(); //3.创建语句 st=conn.createStatement(); //4.执行语句 resultset=st.executeQuery("select id,name,birthday,money from user"); //5.处理结果 while(resultset.next()) { System.out.println(resultset.getObject("id")); System.out.println(resultset.getObject("name")); System.out.println(resultset.getObject("birthday")); System.out.println(resultset.getObject("money")); } } finally { JdbcUtils.free(resultset, st, conn); } }}package cn.com.JDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JdbcUtils { private static String url="jdbc:mysql://localhost:3306/jdbc"; private static String user="root"; private static String password="123"; private JdbcUtils() { } static { try { Class.forName("com.mysql.jdbc.Driver"); } catch(ClassNotFoundException e) { throw new ExceptionInInitializerError(e); } } public static Connection getConnection() throws SQLException { return DriverManager.getConnection(url, user, password); } public static void free(ResultSet resultset,Statement st,Connection conn) { //6.释放资源 try{ if(resultset!=null) resultset.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { if(st!=null) st.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { if(conn!=null) try { conn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }}希望本文所述对大家Java程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例总结了JDBC的用法。分享给大家供大家参考。具体分析如下:DriverManger:驱动管理器类要操作数据库,必须先与数据库创建连接,得到连接对象pub
目录(一)使用Workbench操作数据库①创建数据库②修改数据库③删除数据库④设置默认数据库(二)使用Workbench操作数据表①创建数据表②查看数据表③修
本文研究的主要是python通过elixir包操作mysql数据库的相关实例,具体如下。python操作数据库有很多方法,下面介绍elixir来操作数据库。el
JDBCJavaDataBaseConnectivity,java数据库连接,为了降低操作数据的难度,java提供jdbc,按照java面向对象特点,对操作进行
删除和更新操作的开销往往比插入高,所以一个好的设计需要减少对数据库的更新和删除操作。3.1更新操作数据库的更新操作会带来一连串的“效应”:更新操作需要记录日志(