基本使用 1、下载安装JDBC驱动包 2、然后建立连接 1 Connection conn =null; 2 PreparedStatement ps = null; 3 ResultSet rs = null; 4 //加载驱动类 5 Class.forName("com.mysql.cj.jdb ...
分类:
数据库 时间:
2020-02-14 11:10:43
阅读次数:
78
1、JDBC所需的四个参数username、password、url、driverClass 2、加载JDBC驱动程序 3、创建数据库连接connection对象conn 4、创建preparedStatement 5、执行sql语句 6、遍历结果集 7、处理异常,关闭JDBC对象资源 详细内容: ...
分类:
数据库 时间:
2020-02-13 19:21:22
阅读次数:
111
一、什么是mybatis? 一种持久层框架,类似于JDBC访问数据库的操作,我们说JDBC使用到的对象有Connection对象,PreparedStatement对象,ResultSet对象。而Mybatis框架的核心对象有SqlSessionFactoryBuilder对象,SqlSession ...
分类:
其他好文 时间:
2020-02-10 11:23:25
阅读次数:
74
1. PreparedStatement预编译的语句对象 预编译语句PreparedStatement 是java.sql中的一个接口,它是Statement的子接口。通过Statement对象执行SQL语句时,需要将SQL语句发送给DBMS,由 DBMS首先进行编译后再执行。预编译语句和State ...
分类:
数据库 时间:
2020-01-25 00:58:17
阅读次数:
98
一、MySQL数据库的下载及安装 https://www.mysql.com/ 点击DOWNLOADS,拉到页面底部,找到MySQL Community(GPL)Downloads,点击 选择下图中的MySQL Community Server 选择想要的版本进行下载 之后的步骤,因为本人已经安装过 ...
分类:
数据库 时间:
2020-01-16 19:12:50
阅读次数:
81
经常碰到这样的面试题目:#{}和${}的区别是什么? 网上的答案是:#{}是预编译处理,${}是字符串替换。mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;mybatis在处理${}时,就是把${}替换成变量的值。使用#{}可以 ...
分类:
其他好文 时间:
2020-01-15 21:19:03
阅读次数:
67
1.代码 import java.sql.{Connection, DriverManager, PreparedStatement}import org.apache.flink.configuration.Configurationimport org.apache.flink.streamin ...
分类:
数据库 时间:
2020-01-10 15:26:30
阅读次数:
93
1.MyBatis中#{}和${}的区别是什么?#{}是预编译处理,${}是字符替换。在使用#{}时,MyBatis会将SQL中的#{}替换成“?”,配合PreparedStatement的set方法赋值,这样可以有效的防止SQL注入,保证程序的运行安全。2.MyBatis有几种分页方式?分页方式:逻辑分页和物理分页。逻辑分页:使用MyBatis自带的RowBounds进行分页,它是一次性查询很多
分类:
其他好文 时间:
2020-01-05 09:36:36
阅读次数:
110
Batch 对大量数据的批处理,建议使用Statement,因为PreparedStatement的预编译空间有限,当数据量特别大时,会发生异常。 例如: ...
分类:
数据库 时间:
2020-01-01 17:05:18
阅读次数:
66
Statement接口 : 用于执行静态SQL语句并返回它所生成结果的对象。 三种Statement类 : Statement: 由createStatement创建,用于发送简单的SQL语句(最好是不带参数的) PreparedStatement: 继承Statement接口,由preparedS ...
分类:
数据库 时间:
2020-01-01 16:30:50
阅读次数:
187