码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java工具类-Jdbc工具类


    简单玩一下:

    1.pom.xml文件配置

    1.         org.postgresql
    2.         postgresql
    3.         42.2.2
    4. org.apache.commons
    5. commons-dbcp2
    6. provided

     2.工具类

    1. import java.sql.*;
    2. /**
    3. * 类名称:
    4. *
    5. * @author 李庆伟
    6. * @date 2023年10月23日 10:48
    7. */
    8. public class JdbcUtil {
    9. private static final String DRIVER_NAME="org.postgresql.Driver";
    10. //连接数据的URL路径
    11. private static final String URL="jdbc:postgresql://localhost:5432/haha";
    12. //数据库登录账号
    13. private static final String USERNAME="postgres";
    14. //数据库登录密码
    15. private static final String PASSWORD="RBt47*XHy43GbH34";
    16. static{
    17. try {
    18. Class.forName(DRIVER_NAME);
    19. } catch (ClassNotFoundException e) {
    20. throw new ExceptionInInitializerError(e);
    21. }
    22. }
    23. //创建连接
    24. public static Connection getConnection(){
    25. try {
    26. return DriverManager.getConnection(URL, USERNAME, PASSWORD);
    27. } catch (SQLException e) {
    28. e.printStackTrace();
    29. }
    30. return null;
    31. }
    32. //查找
    33. public static ResultSet find(String sql) {
    34. Connection conn = JdbcUtil.getConnection();
    35. try {
    36. conn.setAutoCommit(false);
    37. Statement stat = conn.createStatement();
    38. ResultSet result = stat.executeQuery(sql);
    39. return result;
    40. } catch (SQLException e) {
    41. System.err.println( e.getClass().getName()+": "+ e.getMessage() );
    42. } finally {
    43. }
    44. return null;
    45. }
    46. //插入
    47. public static void insert(String sql) {
    48. Connection conn = JdbcUtil.getConnection();
    49. Statement stat = null;
    50. try {
    51. stat = conn.createStatement();
    52. stat.executeUpdate(sql);
    53. } catch (SQLException e) {
    54. System.err.println( e.getClass().getName()+": "+ e.getMessage() );
    55. } finally {
    56. try {
    57. stat.close();
    58. conn.close();
    59. } catch (SQLException e) {
    60. e.printStackTrace();
    61. }
    62. }
    63. }
    64. }

    3.测试类

    1. import org.junit.Test;
    2. import java.sql.ResultSet;
    3. import java.sql.SQLException;
    4. /**
    5. * 类名称:
    6. *
    7. * @author 李庆伟
    8. * @date 2023年10月23日 10:07
    9. */
    10. public class DataTest {
    11. @Test
    12. public void firstTest() throws SQLException {
    13. String findSql = "SELECT test_id, test_name FROM test_one;";
    14. ResultSet rs = JdbcUtil.find(findSql);
    15. while (rs.next()) {
    16. String id = rs.getString("test_id");
    17. String name = rs.getString("test_name");
    18. System.out.println(id+"\t"+name);
    19. }
    20. }
    21. @Test
    22. public void insertTest() throws SQLException {
    23. //String findSql = "SELECT test_id, test_name FROM test_one;";
    24. String sql = "INSERT INTO test_one (test_id,test_name) "
    25. + "VALUES " + "('" + "5" + "', '" + "5" + "')";
    26. JdbcUtil.insert(sql);
    27. }
    28. }

    记录一点点。。。。。。。。。。。。

  • 相关阅读:
    sgu 176 Flow construction (有源汇的上下界最小流)
    2022年合肥市蜀山区信息学区赛(小学组)
    【SpringBoot】SpringBoot:构建安全的Web应用程序
    Python机器视觉--OpenCV入门--OpenCV鼠标绘制图形
    为“扫清”采用障碍,Oracle 计划将 GraalVM 社区版源代码贡献给 OpenJDK
    客户案例:Coremail助力医疗行业防范邮箱盗号
    Exploring the Emerging Type of Comment for Online Videos: DanMu
    git学习笔记
    红色荧光素标记硫酸软骨素;Rhodamine-Chondroitin-Sulfate;Chondroitin-Sulfate-TRITC
    代码随想录算法训练营第六十天 | 单调栈 part 1 | 739. 每日温度、496.下一个更大元素 I
  • 原文地址:https://blog.csdn.net/liqingwei168/article/details/134037084
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号