JDBC

注册驱动

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

获得连接对象

// 连接数据库
String url = "jdbc:mysql://localhost:3306/数据库名";
String user = str用户名;
String password = str密码;Connection 连接对象 = DriverManager.getConnection(url,user,password);

获取执行者

Statement 执行者 = 连接对象.createStatement();

执行者可以帮我们操作sql语句

执行者的增删改方法

效果,可以帮我们增删改数据

返回值,int,受影响的行数

int 受影响行数 = 执行者.executeUpdate(sql);

执行者的查询方法

ResultSet 结果集对象= 执行者.executeQuery(sql);

处理结果集

遍历结果集

while (结果集.next()) {// 获得当前选中行的列所对应的值,赋值给这个变量String 变量 = 结果集对象.getString(str列名称);// 处理这个变量。。。

资源的释放

关闭结果集

结果集.close()

关闭执行者

执行者.close()

关闭连接对象

连接对象.close()

jdbc操作mysql流程

  • 加载驱动
  • 获取连接对象
  • 获得sql语句
  • 获得执行者
  • 执行者操作sql语句,得到返回值
  • 处理返回值
  • 释放资源

获取有防范的执行者

有防范的执行者的获取

通过连接对象的方法来得到

可以往信一个sql语句

这个sql语句可以用?来进行数据的占位

PreparedStatement 有防范的执行者对象 = 连接对象.prepareStatement(sql);

往?里填入数据 让sql语句完整

往指定编号的问号,填入字符串数据

有防范的执行者对象.setString(问号的编号, 填入的数据);

有防范的执行者对象的方法

  • 查询的方法
  • 增删改的方法

注意

由于获取有防范的执行者对象时,已经添加了sql语句

所以它在调方法的时候,就不需要sql语句了

jdbc的小结 mysql相关推荐

  1. matlab jdbc mysql_Matlab连接MySQL(ODBC及JDBC驱动)

    前言: MySQL最新版本已经更新到了8.0,MATLAB最新版本是2018a,教程基于最新版. 电脑需安装MATLAB以及MySQL数据库. ODBC操作步骤: 安装 MySQL Connector ...

  2. jdbc连接sqlserver,mysql,oracle

    class xxx{private static String port = "1433";private static String ip = "192.168.2.1 ...

  3. jdbc操作演示 mysql

    jdbc操作演示 mysql 新建目录 项目中新建目录用于存放mysql的驱动jar包 把驱动拷备进来 设置目录为库目录 在目录上右击 然后选择 演示代码 import java.sql.Connec ...

  4. Jmeter之JDBC Request与mysql

    Jmeter之JDBC Request与mysql 我们常用的Jmeter中的功能又HTTP请求.JDBC Request.SOAP/XML -RPC Request,这3个请求, 现在就为大家介绍下 ...

  5. Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案

    Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 参考文章: (1)Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 (2)https://www.cnblogs. ...

  6. JDBC SSL连接MySQL

    最近碰到个JDBC连接MySQL出现SSL错误的问题. SSL(Secure Socket Layer:安全套接字层),利用数据加密.身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提 ...

  7. JDBC Connection [com.mysql.jdbc.Connection@2bbf4094] will not be managed by Spring 的一个可能错误

    下面展示一些 内联代码片. // A code block var foo = 'bar'; 20:57:09,712 DEBUG SpringManagedTransaction:86 - JDBC ...

  8. 报错JDBC Connection [com.mysql.jdbc.JDBC4Connection@184c65da] will not be managed by Spring

    折腾了一个下午,报了这个错,现在找出原因了,就是密码错误,不要避开md5(不要直接在数据库加入个可见的密码用来登录) 先注册,记住注册的密码,在用这个密码,登录 不要用这种密码登录 2018-04-2 ...

  9. JDBC之 java - mysql 各个版本 jar包 驱动

    方法一 JDBC之 java - mysql 各个版本 jar包 驱动 : http://central.maven.org/maven2/mysql/mysql-connector-java/ 例如 ...

最新文章

  1. 面向过程和面向对象的区别(转)
  2. hdu 4676 Sum Of Gcd 莫队+phi反演
  3. Serializable:明明就一个空接口!为什么还要实现它?
  4. 思考:通过MMU/TLB/Cache对安全内存攻击的可能性
  5. 在CentOS上安装和配置Guacamole
  6. 使用StaticLayout实现文字转化为图片的效果(类似发送长微博)
  7. List, Stack, and Queue
  8. python数据分析实战案例-Python数据分析案例实战
  9. C语言标准库 <float.h>
  10. 2016年2月23日----Javascript全局变量和局部变量
  11. arduino 可以用c_lt;开源项目gt;Arduino+STM32+SIM868 用一天创造一款可以定位的GPRS无线开关...
  12. LINUX C# 加载本地库的范例代码
  13. android Google Advertising ID 如何重置
  14. 毕业半年,帅地人生的第一个一百万
  15. Jsp jsp实现原理
  16. CMD到底是啥?有啥用?
  17. English_do
  18. 小学四年级计算机制作月历教案,冀教版信息技术四上第1课《制作月历》教案1.doc...
  19. python中文名是什么怎么读-python中文读音
  20. 野山参怎么吃好,这样炖是不是效果最好

热门文章

  1. numpy.ceil() 和 numpy.floor()--向上取整和向下取整
  2. 前端代码:html、css(图文混排)文字环绕 - 案例篇
  3. python 为什么只执行一次_python只执行一次
  4. delphi 提示class tparamlistbox not found_通达信主图K线变色波段提示指标公式
  5. 函数返回结构体指针_9.3 结构体指针
  6. 多合一图床源码 - QQ图床/搜狗图床/头条图床
  7. 执子之手简约唯美的表白网站HTML源码
  8. HTML5无人机产品官网专题模板
  9. CSS3账号密码输入框动画模板
  10. 福建二级计算机考试12,福建农林大学2016年12月计算机二级考试通知