jdbc的小结 mysql
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相关推荐
- matlab jdbc mysql_Matlab连接MySQL(ODBC及JDBC驱动)
前言: MySQL最新版本已经更新到了8.0,MATLAB最新版本是2018a,教程基于最新版. 电脑需安装MATLAB以及MySQL数据库. ODBC操作步骤: 安装 MySQL Connector ...
- jdbc连接sqlserver,mysql,oracle
class xxx{private static String port = "1433";private static String ip = "192.168.2.1 ...
- jdbc操作演示 mysql
jdbc操作演示 mysql 新建目录 项目中新建目录用于存放mysql的驱动jar包 把驱动拷备进来 设置目录为库目录 在目录上右击 然后选择 演示代码 import java.sql.Connec ...
- Jmeter之JDBC Request与mysql
Jmeter之JDBC Request与mysql 我们常用的Jmeter中的功能又HTTP请求.JDBC Request.SOAP/XML -RPC Request,这3个请求, 现在就为大家介绍下 ...
- Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案
Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 参考文章: (1)Mybatis与JDBC批量插入MySQL数据库性能测试及解决方案 (2)https://www.cnblogs. ...
- JDBC SSL连接MySQL
最近碰到个JDBC连接MySQL出现SSL错误的问题. SSL(Secure Socket Layer:安全套接字层),利用数据加密.身份验证和消息完整性验证机制,为基于TCP等可靠连接的应用层协议提 ...
- 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 ...
- 报错JDBC Connection [com.mysql.jdbc.JDBC4Connection@184c65da] will not be managed by Spring
折腾了一个下午,报了这个错,现在找出原因了,就是密码错误,不要避开md5(不要直接在数据库加入个可见的密码用来登录) 先注册,记住注册的密码,在用这个密码,登录 不要用这种密码登录 2018-04-2 ...
- JDBC之 java - mysql 各个版本 jar包 驱动
方法一 JDBC之 java - mysql 各个版本 jar包 驱动 : http://central.maven.org/maven2/mysql/mysql-connector-java/ 例如 ...
最新文章
- 面向过程和面向对象的区别(转)
- hdu 4676 Sum Of Gcd 莫队+phi反演
- Serializable:明明就一个空接口!为什么还要实现它?
- 思考:通过MMU/TLB/Cache对安全内存攻击的可能性
- 在CentOS上安装和配置Guacamole
- 使用StaticLayout实现文字转化为图片的效果(类似发送长微博)
- List, Stack, and Queue
- python数据分析实战案例-Python数据分析案例实战
- C语言标准库 <float.h>
- 2016年2月23日----Javascript全局变量和局部变量
- arduino 可以用c_lt;开源项目gt;Arduino+STM32+SIM868 用一天创造一款可以定位的GPRS无线开关...
- LINUX C# 加载本地库的范例代码
- android Google Advertising ID 如何重置
- 毕业半年,帅地人生的第一个一百万
- Jsp jsp实现原理
- CMD到底是啥?有啥用?
- English_do
- 小学四年级计算机制作月历教案,冀教版信息技术四上第1课《制作月历》教案1.doc...
- python中文名是什么怎么读-python中文读音
- 野山参怎么吃好,这样炖是不是效果最好
热门文章
- numpy.ceil() 和 numpy.floor()--向上取整和向下取整
- 前端代码:html、css(图文混排)文字环绕 - 案例篇
- python 为什么只执行一次_python只执行一次
- delphi 提示class tparamlistbox not found_通达信主图K线变色波段提示指标公式
- 函数返回结构体指针_9.3 结构体指针
- 多合一图床源码 - QQ图床/搜狗图床/头条图床
- 执子之手简约唯美的表白网站HTML源码
- HTML5无人机产品官网专题模板
- CSS3账号密码输入框动画模板
- 福建二级计算机考试12,福建农林大学2016年12月计算机二级考试通知