博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的JDBC的增删改查操作,附源码
阅读量:5134 次
发布时间:2019-06-13

本文共 4114 字,大约阅读时间需要 13 分钟。

1 package com.xyyz.jdbc;  2   3 import java.sql.Connection;  4 import java.sql.DriverManager;  5 import java.sql.PreparedStatement;  6 import java.sql.ResultSet;  7   8 public class JDBCDemo {  9  10     public static void main(String[] args) throws Exception { 11         query(); 12         insert(); 13         query(); 14         update(); 15         query(); 16         delete(); 17         query(); 18     } 19  20     /** 21      * 查询代码 22      *  23      * @throws Exception 24      */ 25     public static void query() throws Exception { 26         // 注册驱动 27         Class.forName("com.mysql.jdbc.Driver"); 28         // 连接数据需要的参数 29         String url = "jdbc:mysql:///jdbctestdata"; 30         String user = "root"; 31         String password = "root"; 32         // 获取数据库连接 33         Connection connection = DriverManager.getConnection(url, user, password); 34         String sql = "select * from jdbctestdata"; 35         // 获取预编译对象 36         PreparedStatement prepareStatement = connection.prepareStatement(sql); 37         // 执行sql语句 38         ResultSet resultSet = prepareStatement.executeQuery(); 39         // 遍历打印sql语句 40         while (resultSet.next()) { 41             System.out.println(resultSet.getInt(1) + "--" + resultSet.getString(2)); 42         } 43         // 关闭释放资源 44         resultSet.close(); 45         prepareStatement.close(); 46         connection.close(); 47     } 48  49     /** 50      * 插入数据 51      */ 52     public static void insert() throws Exception { 53         // 注册驱动 54         Class.forName("com.mysql.jdbc.Driver"); 55         // 连接数据需要的参数 56         String url = "jdbc:mysql:///jdbctestdata"; 57         String user = "root"; 58         String password = "root"; 59         // 获取数据库连接 60         Connection connection = DriverManager.getConnection(url, user, password); 61         String sql = "insert into jdbctestdata value(?,?,?)"; 62         // 获取预编译对象 63         PreparedStatement prepare = connection.prepareStatement(sql); 64         prepare.setString(1, "6"); 65         prepare.setString(2, "小白"); 66         prepare.setString(3, "30"); 67         int i = prepare.executeUpdate(); 68         System.out.println("i=" + i); 69         // 执行sql语句 70         prepare.close(); 71         connection.close(); 72     } 73  74     /** 75      * 更新数据 76      */ 77     public static void update() throws Exception { 78         // 注册驱动 79         Class.forName("com.mysql.jdbc.Driver"); 80         // 连接数据需要的参数 81         String url = "jdbc:mysql:///jdbctestdata"; 82         String user = "root"; 83         String password = "root"; 84         // 获取数据库连接 85         Connection connection = DriverManager.getConnection(url, user, password); 86         String sql = "update jdbctestdata set name=? , age=? where id=?"; 87         // 获取预编译对象 88         PreparedStatement prepare = connection.prepareStatement(sql); 89         prepare.setString(1, "小红"); 90         prepare.setString(2, "20"); 91         prepare.setString(3, "6"); 92         int i = prepare.executeUpdate(); 93         System.out.println("i=" + i); 94         // 执行sql语句 95         prepare.close(); 96         connection.close(); 97     } 98  99     /**100      * 删除数据101      */102     public static void delete() throws Exception {103         // 注册驱动104         Class.forName("com.mysql.jdbc.Driver");105         // 连接数据需要的参数106         String url = "jdbc:mysql:///jdbctestdata";107         String user = "root";108         String password = "root";109         // 获取数据库连接110         Connection connection = DriverManager.getConnection(url, user, password);111         String sql = "delete from jdbctestdata where id = ?";112         // 获取预编译对象113         PreparedStatement prepare = connection.prepareStatement(sql);114         prepare.setString(1, "6");115         int i = prepare.executeUpdate();116         System.out.println("i=" + i);117         // 执行sql语句118         prepare.close();119         connection.close();120     }121 122 }

http://download.csdn.net/detail/u010798073/9888901

http://download.csdn.net/detail/u010798073/9888913

转载于:https://www.cnblogs.com/xyyz/p/7118914.html

你可能感兴趣的文章
python if else elif statement
查看>>
网络编程
查看>>
文本隐藏(图片代替文字)
查看>>
java面试题
查看>>
提高码力专题(未完待续)
查看>>
pair的例子
查看>>
前端框架性能对比
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
12.2日常
查看>>
同步代码时忽略maven项目 target目录
查看>>
Oracle中包的创建
查看>>
团队开发之个人博客八(4月27)
查看>>
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>
C# ITextSharp pdf 自动打印
查看>>
【Java】synchronized与lock的区别
查看>>
django高级应用(分页功能)
查看>>
【转】Linux之printf命令
查看>>
关于PHP会话:session和cookie
查看>>
STM32F10x_RTC秒中断
查看>>