文章目录

  • class DBUtil
  • class JDBCtest01

class DBUtil

package utils;import java.sql.*;/*** JDBC工具类,简化JDBC编程。*/
public class DBUtil {/*** 工具类中的构造方法都是私有的。* 因为工具类中的方法都是静态的,不需要new对象,直接使用类名调用就可以*/private DBUtil() {//设置为私用防止new对象//为什么不让new因为用不到}static {//静态代码块在类加载时执行并且只执行一次try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e) {e.printStackTrace();}}/*** 获取数据库连接对象* @return 连接对象* @throws SQLException*/public static Connection getConnection() throws SQLException {return DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/sys", "root", "123456");}/*** 关闭连接* @param connection 连接对象* @param statement 数据库操作对象* @param resultSet 结果集*/public static void close(Connection connection, Statement statement, ResultSet resultSet){if(resultSet!=null){try {resultSet.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(statement!=null){try {statement.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(connection!=null){try {connection.close();} catch (SQLException throwables) {throwables.printStackTrace();}}}
}

class JDBCtest01

import utils.DBUtil;import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;/*** 测试工具类* 练习模糊查询*/
public class JDBCtest01 {public static void main(String[] args) {Connection connection=null;PreparedStatement preparedStatement=null;ResultSet resultSet =null;try {//获取连接connection= DBUtil.getConnection();//获取预编译的数据库操作对象String sql="select * from t_act where no like ?";preparedStatement = connection.prepareStatement(sql);
//            preparedStatement.setString(1,"%1%");preparedStatement.setString(1,"_2%");resultSet=preparedStatement.executeQuery();while (resultSet.next()){int no = resultSet.getInt("no");double balance = resultSet.getDouble("balance");System.out.println(no+"\t"+balance+"\t");}} catch (SQLException throwables) {throwables.printStackTrace();}finally {//释放资源DBUtil.close(connection,preparedStatement,resultSet);}}
}

你的点赞和关注,是我继续坚持下去的动力,如果可以请一键三连,谢谢!

个人知识水平有限,如果博客中有误,望指正。

如果欲交流学习,请私信我,我一定会在看到消息时及时回复你。

UtIL DBUtil相关推荐

  1. 【web】从数据库读取多条数据到前台

    servlet 代码实现 : package com.zzxtit.order;import java.io.IOException; import java.sql.SQLException; im ...

  2. JavaWeb项目第三次总结_成绩查询的实现

    查询图书的功能实现 如何知道浏览器往服务器传入的参数 1.在编写好查询页面后,使用火狐浏览器的friebug (全部->POST->参数) 2.编写GradeListServlet,重写d ...

  3. 模仿Hibernate的逆向工程_java版_源码下载

    在这篇blog:"Hibernate逆向工程原理_java版本"中谈到了Hibernate逆向工程原理. 我喜欢理论和实践相结合....so,今天我试着模仿hibernate的逆向 ...

  4. (七)Servlet过滤器

    2019独角兽企业重金招聘Python工程师标准>>> Servlet过滤器简介 过滤器通过Web部署描述符(web.xml)中XML标签来声明,这样就可以允许添加和删除过滤器而无需 ...

  5. 软件工程概论 课后作业1

    网站系统开发需要掌握的技术: 1. 网页上要显示内容,需要学学HTML 2. 光有文字还不行,还要考虑不同的颜色,布局,排版,如图做出这样页面效果,要学学基本的CSS 3. 有一些交互,比如修改了代码 ...

  6. 毕业设计:基于Web实现多用户宿舍管理系统

    项目编号:BS-GX-033 开发技术: 后台:jsp+servlet+jdbc 前台:jsp+bootstrap 运行环境: 数据库:mysql5.7 JDK: 1.8 Maven: 3.9 开发工 ...

  7. 动手动脑——登录界面

    1. 关于网站系统开发的技术: (1)技术内容: HTML语法.CSS语法.JavaScript语法 (2)后台编程: 数据库:SQLServer设计.MySQL设计.Access设计.Oracle设 ...

  8. java中调用kettle作业以及生成web service 接口

    第一步:(前提将kett中lib下的所有jar包拷贝到java项目lib目录)创建并连接资源库,如果只用这一个工作空间,可以将此段代码放入静态代码块,代码如下: KettleEnvironment.i ...

  9. 关于JTable的使用

    JTable是个JavaSwing中的表格控件,可以用来显示数据和编辑数据.这里讲一下我的使用心得. JavaSwing讲究MVC理念,而这个JTable也可以说是个迷你的MVC模型.JTable只是 ...

  10. mongodb java 开源_MongoDB Java环境下的开发

    同Mysql.Oracle一样,首先要下载驱动包,下载地址. 打开myeclipse,创建一个java project. 在项目下建立一个lib文件夹,将下载的驱动包放到lib下并build到path ...

最新文章

  1. 基于Matlab的声波信号处理,基于声卡和Matlab平台的语音信号增强处理系统
  2. php安装libpng,php安装
  3. 网狐棋牌游戏平台服务器架构设计分析
  4. 70进货卖100利润是多少_一只周黑鸭随便就卖100多,那成本有多少?说出来你可能不信...
  5. sqlalchemy基本类型
  6. 【番外】线性回归和逻辑回归的 MLE 视角
  7. recv和send函数
  8. 随想录(35岁后的程序员)
  9. 使用JSON实现分页
  10. WPF入门教程系列二十——ListView示例(二)
  11. 23种设计模式总结+清晰图解(必收藏)
  12. kali netstat使用教程
  13. 【三级网络技术】IP地址聚合考点
  14. 测试计划、测试方案、测试策略的区别
  15. PS 前端技能一 白色背景图片变为透明的图片
  16. vmware服务器虚拟化培训视频教程,目前网上关于vSphere最详细的视频教程 vSphere全套经典培训视频教程 VMware课程超清...
  17. 使用WordPress搭建个人网站
  18. 基于VC++和QT实现的图的可视化工具
  19. 小豆苗服务器维护,小豆苗问题排查方法新版
  20. Python开发 之 Python3读写Excel文件(较全)

热门文章

  1. 林锐——我的大学十年
  2. 百度商业推广php,百度“知心搜索”,背后商业协议
  3. 这才是晕了哟,dos之家上全是graybird???????????
  4. 基于SpringBoot的行影旅行网
  5. itext7中文开发文档(二)
  6. matlab怎么画两个自变量的图_er图怎么画?轻松绘制专业er图的软件
  7. 电脑硬件知识扫盲 菜鸟提升必看电脑配置知识
  8. C++ 基本学习 C99基本语法(1)
  9. 用java计算定积分
  10. 3dmax无法显示缩略图 或者 缩略图显示为黑色 -解决方法