当前位置: 首页 > news >正文

JDBC基础

今天看了看JDBC(Java DataBase Connectivity)总结一下

关于JDBC

  1. 加载JDBC驱动
  2. 建立数据库连接
  3. 创建一个Statement或者PreparedStatement
  4. 获得SQL语句的执行结果
  5. 关闭对数据库的操作

一共五大步骤,下面用代码来总结

1.加载JDBC驱动

Class.forName("com.mysql.jdbc.Driver");

2.建立数据库连接

Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/libowen","root","libowen12345");

3.创建一个Statement对象用来执行SQL语句

statement stm = conn.createStatement();
sql = "select * from age";
stm.excuteQuery(sql);

也可以创建一个PreParedStatement对象来接收

PreparedStatement pstmt = conn.PreparedStatement(sql);
pstmt.excuteQuary();

4.获得SQL语句的执行结果,创建一个ResultSet对象来接收

ResultSet rs1 = stm.excuteQuery();
ResultSet rs2 = pstmt.excuteQuary();
//对这个结果集进行遍历输出
while(rs1.next()){
    System.out.println(rs1.getString(1)+" "+rs1.getString(2));
}

5.关闭对数据库的操作

//遵从先创建后关闭的原则
rs.close();
stm.close();
conn.close();

转载于:https://www.cnblogs.com/libowen/p/6087342.html

相关文章:

  • 要不搞个blog公告?
  • 2016.11.19
  • 手机常用meta标签-有注释
  • Spring Boot 系列教程2-Data JPA
  • python :页面布局 ,后台管理页面之左侧菜单跟着滚动条动
  • 点击状态栏让tableview回到顶部最简单的方法
  • AngularJS 依赖注入
  • sql2000分享 批量建表dev_编号
  • 20162317袁逸灏
  • js curry化
  • 文件的删除
  • oracle数据库中的基本语句
  • 第九次作业
  • 软件测试:心得简介!
  • python笔记常用模块
  • 10个确保微服务与容器安全的最佳实践
  • Android Volley源码解析
  • Angular Elements 及其运作原理
  • dva中组件的懒加载
  • JavaScript服务器推送技术之 WebSocket
  • Just for fun——迅速写完快速排序
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • RxJS: 简单入门
  • Vue UI框架库开发介绍
  • vue-router的history模式发布配置
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 异常机制详解
  • scrapy中间件源码分析及常用中间件大全
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #includecmath
  • #考研#计算机文化知识1(局域网及网络互联)
  • ()、[]、{}、(())、[[]]命令替换
  • (js)循环条件满足时终止循环
  • (二)正点原子I.MX6ULL u-boot移植
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (四)c52学习之旅-流水LED灯
  • (算法设计与分析)第一章算法概述-习题
  • (五)网络优化与超参数选择--九五小庞
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • /dev/sda2 is mounted; will not make a filesystem here!
  • @RequestBody与@ResponseBody的使用
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [Android] 修改设备访问权限
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [CSS]浮动
  • [CSS3备忘] transform animation 等
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用