返回顶部
首页 > 资讯 > 数据库 >【JDBC】编程(2)-
  • 508
分享到

【JDBC】编程(2)-

【JDBC】编程(2)- 2017-06-28 05:06:42 508人浏览 猪猪侠
摘要

实现模糊查询(以“查哪个用户的密码中的第二个字符为‘a’为例)......   import java.sql.*; public class DBUtil { //

【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工具类 功能正常。


 

您可能感兴趣的文档:

--结束END--

本文标题: 【JDBC】编程(2)-

本文链接: https://lsjlt.com/news/9033.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【JDBC】编程(2)-
    实现模糊查询(以“查哪个用户的密码中的第二个字符为‘a’为例)......   import java.sql.*; public class DBUtil { //...
    99+
    2017-06-28
    【JDBC】编程(2)-
  • JDBC编程
    文章目录 一、JDBC简介二、驱动的下载三、JDBC的使用DriverManagerDataSourceConnectionStatementResultSetPreparedStatement数据库连接池 一、JDBC简...
    99+
    2023-08-18
    数据库 mysql java
  • 【JDBC】笔记(2)-
    1、需求:模拟用户登录功能的实现;2、业务描述:程序运行的时候,提供输入的入口,可以让用户输入用户名和密码;用户输入用户名和密码后,提交信息,java程序收集到用户信息..... 一.实现功能...
    99+
    2020-11-05
    【JDBC】笔记(2)-
  • MySQL的JDBC 编程
    目录 1.数据库编程:JDBC 2. JDBC工作原理 3. JDBC使用 3.1 驱动包的下载与导入 3.2 JDBC使用步骤(插入) 4.JDBC修改删除查询 1. 将数据库驱动包,添加到项目依赖中 创建目录,拷贝jar包,然...
    99+
    2023-09-02
    mysql 数据库 java
  • 【MySQL】 Java的JDBC编程
    文章目录 🌲数据库编程的必备条件🎋Java的数据库编程:JDBC🎍JDBC工作原理🌳建立数据库连接📌在项目中新建...
    99+
    2023-09-27
    mysql java 数据库 开发语言 基础操作
  • [MySQL]初始JDBC编程
    专栏简介 :MySql数据库从入门到进阶. 题目来源:leetcode,牛客,剑指offer. 创作目标:记录学习MySql学习历程 希望在提升自己的同时,帮助他人,,与大家一起共同进步,互相成长. 学历代表过去,能力代表现...
    99+
    2023-09-11
    mysql 数据库 java
  • JSP (3)------JDBC编程1
    JDBC API :是一系列的编程接口,可以用来连接数据库,访问数据等。DriverManager : 驱动程序管理类,用来装载驱动程序,为创建数据库连接提供支持。Connection:用于连接某一指定的数据库Statement : 提供了...
    99+
    2023-01-31
    JSP JDBC
  • 6.Java的JDBC编程
    文章目录 🌆1. 数据库编程🌆🏯1.1数据库编程的必备条件🏯🏰1.2下载驱动包🏰⛺️1.3导入驱动包:⛺️🏭1.4编写J...
    99+
    2023-08-17
    java 数据库 JDBC mysql sql
  • 数据库和JDBC编程
    JDBC是一种数据库连接,它是一种可执行SQL语句的Java API。程序可以通过JDBC API连接到关系型数据库,并使用结构化查询语言来完成对数据库的查询,更新。通过使用JDBC,就可以使用同一种API...
    99+
    2024-04-02
  • 如何实现JDBC编程
    本篇文章给大家分享的是有关如何实现JDBC编程,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言JDBC,即Java Database Connectivity,java数据库...
    99+
    2023-06-14
  • JDBC 增删改的操作(2)
    JDBC 增删改的操作(2) 一、项目使用技术 上一次在JDBC增删改的操作(1)中StudentBasicDAOImpl实现类代码存在较多重复,将各个方法中相同代码进行向上抽取,以此减少代码的冗余,提高代码的复用性。 二、...
    99+
    2018-09-20
    JDBC 增删改的操作(2) 数据库入门 数据库基础教程 数据库 mysql
  • JDBC编程的事务处理
    一、事务的基本概念    数据库是一个多用户使用的共享资源。当多个用户并发地存取数据的时候,在数据库中就会产生多个用户同时存取同一数据的情况。若对并发操作不加控制,就...
    99+
    2024-04-02
  • JDBC编程的详细步骤
    目录前言1.创建数据库连接Connection2.创建操作命令对象Statement3.执行SQL,替换占位符,之后再执行4.如果是查询操作,处理结果集5.释放资源返回对象前言 JD...
    99+
    2024-04-02
  • 【通关MySQL】Java的JDBC编程
    ✨哈喽,进来的小伙伴们,你们好耶!✨ 🛰️🛰️系列专栏:【通关MySQL】 ✈️✈️本篇内容:Java的JDBC编程。 🚀🚀代码存放仓库gitee:MySQL码云存放...
    99+
    2023-09-06
    mysql 数据库 java
  • 【MySQL系列】Java的JDBC编程
    ☕目录☕       🍚前言             🍜一、背景知识引入             🥡二、安装MySQL数据库驱动包,并且导入到项目中             🧇...
    99+
    2023-09-05
    MySQL数据库
  • MySQL数据库JDBC编程详解流程
    目录一、数据库编程的必备条件二、Java的数据库编程:JDBC三、JDBC工作原理四、JDBC开发步骤五、JDBC操作步骤六、优化JDBC的部分代码1.获取数据库连接对象2.操作命令...
    99+
    2024-04-02
  • python 面向对象编程(2)
    文章目录 前言封装多态类属性和实例属性定义以及访问类属性修改类属性实例属性 类方法静态方法 前言 前面我们介绍了 python 类和对象以及继承、私有权限,那么今天我们将来介绍 py...
    99+
    2023-08-31
    python 开发语言
  • 编码-2
    最近在socket中遇到了一个偶现bug,那就是与websocket建立连接后,进行数据传输后,在linux平台的终端下用socket_read()读取出来后,再用echo打印出来的就是乱码。因为我做的只是一个数据中转,而另一端的C++则...
    99+
    2023-01-31
  • Java编程 JDBC连接Oracle数据库
    Part1 JDBC         JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口...
    99+
    2023-09-27
    数据库 java oracle
  • 基于JDBC的MySQL数据库编程
    ✨博客主页: 荣 ✨系列专栏: MySQL ✨一句短话: 难在坚持,贵在坚持,成在坚持! 文章目录 一. JDBC概述二. JDBC前置工作1. 准备好MySQL驱动包2. 创建项目 三....
    99+
    2023-09-12
    数据库 mysql java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作