文档章节

区别prepareStatement:(为Statement的子类)与Statement

乐在克里特
 乐在克里特
发布于 2017/02/23 14:46
字数 95
阅读 1
收藏 0

区别:
prepareStatement:(为Statement的子类)

conn = DBFactory.getInstance().getImpl().getConnection();

//方式一:(不推荐)
//pstmt = conn.prepareStatement(" update "+tb+"  set WDNR=? where "+bh+"=?");
//方式二:
pstmt.setBinaryStream(1, doc.getWDNR(), (int) doc.getStreamSize());
pstmt.setString(2, doc.getWDMC());

returnVal = pstmt.executeUpdate();

______________________________________

Statement:

Connection conn = null;
Statement stmt = null;
ResultSet rs = null;

//用于加载Driver类(jdbc驱动器)
//registerDriver注册java.sql.DriverManager.registerDriver
Class.forName("org.mariadb.jdbc.Driver").newInstance(); 

String url = "jdbc:mariadb://192.168.1.100:3306/test?user=root&password=pdcss";
conn = DriverManager.getConnection(url);

stmt = conn.createStatement();
rs = stmt.executeQuery(sql);

 

© 著作权归作者所有

共有 人打赏支持
乐在克里特
粉丝 16
博文 268
码字总数 394729
作品 0
杭州
程序员
私信 提问
createStatement与prepareStatement的区别

一.概念上 prepareStatement会先初始化SQL,先把这个SQL提交到数据库中进行预处理,多次使用可提高效率。 createStatement不会初始化,没有预处理,每次都是从0开始执行SQL。 二.变量上 prep...

谢思华
2015/08/10
0
0
Mybatis3.3.x技术内幕(四):五鼠闹东京之执行器Executor设计原本

在上一篇博文中,已经分析了Mybatis事务相关的内容,而今天的这篇博文,很多内容都是在方法method内部,与事务无关,所以,建议暂时忘记事务概念,避免搅扰。 Mybatis对数据库的操作,都将委...

祖大俊
2016/04/27
1K
2
statement和preparestatement

一直都不是蛮清楚这二者的区别联系,今天就开一贴来详细的分析一下主要是从可读性,性能和效率上面来加以分析 在可读性方面来说: //Statement编写语句方法: stmt.executeUpdate("insert i...

进击的_渣渣
2014/07/12
0
0
JDBC--使用PrepareStatement

一、PrepareStatement PrepareStatement是 Statement的子接口,可以传入带占位符的 SQL语句,提供了补充占位符变量的方法。 使用 prepareStatement: 1. 创建 PrepareStatement对象 String s...

大道无名
2016/07/01
309
0
Mybatis3.3.x技术内幕(五):Executor之doFlushStatements()

这天气,热的我满头大蒜。 在上一篇博文《五鼠闹东京之执行器Executor设计原本》中,已经对Executor做了比较详细的分析,但是,测试妹纸阅读完后,表示某些地方看不懂,毫不客气的给我提出了...

祖大俊
2016/04/29
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

追加字节能优化性能

这种方式看起来很神奇,单如果深入理解处理器架构就能理解其中的奥秘。让我们先来看看LinkedTransferQueue这个类,它使用一个内部类型来定义队列的头队列Head和尾节点tail,二这个内部类Pad...

无知的小狼
26分钟前
2
0
性能优化(JVM概念及配置)

虚拟机组成 一次编写,到处运行 Java虚拟机是对操作系统的模拟,隔离差异 2018编程语言排行榜 一个复杂的构架 虚拟机的内部概念 运行原理 编译器,解释器执行流程 内存分配-线程模型 栈帧模型...

这很耳东先生
33分钟前
3
0
Scala之初步认识与环境准备

1. 了解 Scala 1.1. 什么是 Scala Scala 是 Scalable Language 的简写,是一门多范式的编程语言。 Scala设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚...

飞鱼说编程
54分钟前
4
0
Vue项目分环境打包的实现步骤

在项目开发中,我们的项目一般分为开发版、测试版、Pre版、Prod版。Vue-cli的默认环境一只有dev和prod两个,之前每次要发布测试版或Pre版都是修改了源码中API地址后打包,这样很麻烦。如果能...

peakedness丶
54分钟前
6
0
vue+lowdb+express

搭建流程: 1.安装Node.js; 2.安装npm; 3.安装Express; 搭建流程 npm install -g express 安装 express 生成器 npm install -g express-generator 查看是否安装成功,随便输的一个命令...

Js_Mei
59分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部