我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【JDBC】编程(2)-

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【JDBC】编程(2)-

【JDBC】编程(2)-

实现模糊查询(以“查哪个用户的密码中的第二个字符为‘a’为例)......

 

import java.sql.*;

public class DBUtil {

    

    //静态代码块在类加载时执行,并且只执行一次
    static {
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }

    private DBUtil(){
    }

    
  
    //因为此方法是被调用的方法,所以出现异常直接上抛就行
    public static Connection getConnection () throws SQLException {
        return DriverManager.getConnection("jdbc:mysql://localhost:3306/bjpowernode"
                , "root", "888");
    }

    
  
    public static void close(Connection connection,Statement statement,ResultSet resultSet){
        if (resultSet != null) {
            try {
                resultSet.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (statement != null) {
            try {
                statement.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }if (connection != null) {
            try {
                connection.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
}

 


 

import java.sql.*;

public class JDBCTest03 {
    public static void main(String[] args) {
        Connection connection = null;
        PreparedStatement ps = null;
        ResultSet resultSet = null;

        try {
            //注册+获取连接
            connection = DBUtil.getConnection();

            //获取预编译的数据库操作对象
            String sql = "select loginPwd from t_user where loginPwd like ?";
            ps = connection.prepareStatement(sql);
            ps.setString(1,"_a%");

            //执行sql语句
            resultSet = ps.executeQuery();

            //处理查询结果集
            while (resultSet.next()){
                System.out.println(resultSet.getString("loginPwd"));
            }

        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            //关闭资源
            DBUtil.close(connection,ps,resultSet);
        }
    }
}

 

控制台输出结果:

aa000
8a8a88
6a

Process finished with exit code 0

 

总结:控制台输出结果正常,JDBC工具类 功能正常。


 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【JDBC】编程(2)-

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

【JDBC】编程(2)-

实现模糊查询(以“查哪个用户的密码中的第二个字符为‘a’为例)......  import java.sql.*;public class DBUtil { /** * 工具类的构造方
【JDBC】编程(2)-
2017-06-28

JDBC编程

文章目录 一、JDBC简介二、驱动的下载三、JDBC的使用DriverManagerDataSourceConnectionStatementResultSetPreparedStatement数据库连接池 一、JDBC简
2023-08-18

【JDBC】笔记(2)-

1、需求:模拟用户登录功能的实现;2、业务描述:程序运行的时候,提供输入的入口,可以让用户输入用户名和密码;用户输入用户名和密码后,提交信息,java程序收集到用户信息..... 一.实现功能:    1、需求:        模拟用户登录功能的实现 
【JDBC】笔记(2)-
2020-11-05

JSP (3)------JDBC编程1

JDBC API :是一系列的编程接口,可以用来连接数据库,访问数据等。DriverManager : 驱动程序管理类,用来装载驱动程序,为创建数据库连接提供支持。Connection:用于连接某一指定的数据库Statement : 提供了
2023-01-31

6.Java的JDBC编程

文章目录 🌆1. 数据库编程🌆🏯1.1数据库编程的必备条件🏯🏰1.2下载驱动包🏰⛺️1.3导入驱动包:⛺️🏭1.4编写J
2023-08-17

如何实现JDBC编程

本篇文章给大家分享的是有关如何实现JDBC编程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言JDBC,即Java Database Connectivity,java数据库
2023-06-14

JDBC 增删改的操作(2)

JDBC 增删改的操作(2)一、项目使用技术? 上一次在JDBC增删改的操作(1)中StudentBasicDAOImpl实现类代码存在较多重复,将各个方法中相同代码进行向上抽取,以此减少代码的冗余,提高代码的复用性。二、使用实例?Student
JDBC 增删改的操作(2)
2018-09-20

编码-2

最近在socket中遇到了一个偶现bug,那就是与websocket建立连接后,进行数据传输后,在linux平台的终端下用socket_read()读取出来后,再用echo打印出来的就是乱码。因为我做的只是一个数据中转,而另一端的C++则是
2023-01-31

编程热搜

目录