JDBC

操作步骤

  • 1:加载数据库驱动
  • 2:建立与数据库之间的连接
  • 3:发送SQL语句
  • 4:获取查询结果
  • 5:使用完之后,应进行断开连接,减少服务器负担。

frist

  • 提前下载相关jar包,添加相应依赖。
  • Class.forName(驱动器名)
    • Class.forName"com.mysql.cj.jdbc.Driver")//当前使用版本为:mysql 8.0;

second

  • Connection con = DriverManger.getCoonection(“连接字符串”,“用户名,密码”)

third

Statement st = con.createStatement();
//获取查询对象
ResultSet rs = st.executeQuery(“SQL语句”);
//执行查询结果

last

while (rs.next()){
//遍历结果
System.out.println(“username”+ rs.getString(“username”));
}
con.close();


最终应在web端,以HTML显示
同时要利用response.setContentType 方法消除中文乱码。

含参数查询与非含参数的区别:


  • 含参指带有条件的查询
  • 具有区别在Java代码中,发送SQL语句
  1. 简单查询


//第二步:建立连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo?serverTimezone=UTC","root","123456");
//第三步:执行sql语句
String sql = "select * from member";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
//第四步:将结果集中的数据提取
  1. 含参数查询

 //第二步:建立连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo?serverTimezone=UTC","root","123456");
//第三步:构建查询对象
PreparedStatement pst = con.prepareStatement("select * from member where username=?");
pst.setString(1, username);
ResultSet rs = pst.executeQuery();
//第四步:将结果集中的数据提取

知识补充:

  • Driver接口
  • DriverManager类
  • Connection接口
  • Statement接口
  • PreparedStatement接口
  • ResultSet接口
  • PreparedStatement对象(对SQL语句进行预编译,极大提高了数据的访问效率);
  • Result对象;

JDBC简单操作步骤总结相关推荐

  1. oracle_jdbc新建实例,JDBC的操作步骤和实例

    创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  2. JDBC的操作步骤和实例

    转载请注明出处,谢谢http://blog.csdn.net/harryweasley/article/details/45689023 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1.加载 ...

  3. navicat导入sql数据库文件的简单操作步骤

    目录 前言必读 一.概念 二.操作步骤 (一)新建连接 (二)新建数据库 (三)数据库导入sql文件 前言必读 读者手册(必读)_云边的快乐猫的博客-CSDN博客 一.概念 在很多项目当中都有sql文 ...

  4. qq降龙电脑版_分享 | 如何利用QQ群上课 简单操作步骤

    QQ群上课功能:可以直播,演示ppt,word,图片等:与学生互动交流:像课堂一样做标记. 使用QQ群上课步骤(文图版): 建立班级科目QQ群(建议所有科目用一个,避免资源浪费). 打开QQ群界面,把 ...

  5. 抖音竖屏动漫高清视频发布最简单操作步骤

    大佬请忽视!!!有更好的建议欢迎留言. 以下操作只针对动漫剪辑,基本通用.(知道不同场景有不同的参数,以下数据是为了便于小白操作) 基本需求: 一台电脑.电脑上有pr.1080P的动漫素材.以及一些最 ...

  6. quartus II 18.1 Qsys简单操作步骤

    1.建立工程 2.选择芯片时,在界面device and pin options中的unused pins选择as input tri-stated ; 3.创建NiOS II软核处理系统 ,18.1 ...

  7. SQL Server Management Studio备份数据库的简单操作步骤

    看图说话 数据库工具 导出备份 选择完保存路径直接确定即可 引入备份 选择好之后确定即可

  8. ps里面怎么插入流程图_photoshop cs6绘画带箭头简单流程图的操作步骤介绍

    原创photoshop cs6绘画带箭头简单流程图的操作步骤介绍 编辑:小靖子 来源:PC下载网时间:2019-09-16 11:06:30 不少的伙伴们在使用photoshop cs6软件的时候,不 ...

  9. JDBC操作步骤及数据库连接操作

    2019独角兽企业重金招聘Python工程师标准>>> 一.JDBC操作步骤 1.加载数据库驱动程序:各个数据库都会提供JDBC的驱动程序开发包,直接把JDBC操作所需要的开发包(一 ...

最新文章

  1. 本周NLP、CV、机器学习论文精选推荐
  2. C#.net 支付宝接口
  3. android九宫格密码源码,Android九宫格解锁的实现
  4. python数据类型汇总_python基础数据类型汇总
  5. LeetCode上读不懂题!看不懂测试用例的那些题(有生之年更新。。。)
  6. 第三范式的作用_钟启泉:教学范式的转型,让一线教师面临三大挑战 | 头条
  7. pandas concat_pandas-数据合并-concat(最全参数解释,含代码和实例)
  8. freecodecamp_freeCodeCamp的学术诚信政策
  9. img2txt(二)
  10. java生成sm4算法的对称密钥_技术分享丨这是一篇简单的小科普——什么是对称加密算法?(下)...
  11. 举世闻名的 SQL 注入是什么?这个漫画告诉你!
  12. 光环PMP 串讲课--项目整合管理
  13. 模型思维2-如何增加用户对于某个商品的购买意愿?
  14. 公众号文章写作学习|《写作,是最好的自我投资》干货整理
  15. jmeter生成接口测试报告
  16. Ubuntu下编译pcsx2要用到的包
  17. 创造单词量测试项目(带有Ajax的爬虫)
  18. 《ERP高级计划》书解读-APS案例分析之四缓冲的计算(蔡颖)(转)
  19. vue 3 + mo.js 实现点赞粒子特效【实战】
  20. 北京的房租到底有多高?

热门文章

  1. 2022-2028年中国房车旅游行业深度调研及投资前景预测报告
  2. etcd 笔记(04)— etcd 网关与 gRPC 网关
  3. 简述Web程序开发流程
  4. TensorFlow实现超参数调整
  5. TensorFlow简单线性回归
  6. 特斯拉Tesla Model 3整体架构解析(上)
  7. 2021年大数据常用语言Scala(二十七):函数式编程 聚合操作
  8. 2021年大数据Flink(二十):案例二 基于数量的滚动和滑动窗口
  9. ClassCastException
  10. bash中case的用法