文档章节

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

乐在克里特
 乐在克里特
发布于 2017/02/23 14:46
字数 95
阅读 0
收藏 0
点赞 0
评论 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);

 

© 著作权归作者所有

共有 人打赏支持
乐在克里特
粉丝 15
博文 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
JDBC--使用PrepareStatement

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

大道无名
2016/07/01
309
0
statement和preparestatement

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

进击的_渣渣
2014/07/12
0
0
Mybatis3.3.x技术内幕(五):Executor之doFlushStatements()

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

祖大俊
2016/04/29
1K
0
JavaWeb系列-JDBC

JDBC的操作步骤 1.注册驱动 (Driver) 2.建立连接(创建Connection) 3.创建执行sql语句(通常是创建Statement或者其子类) 4.执行语句 5.处理执行结果(在非查询语句中,该步骤是可以省略的...

散居江湖
2016/06/08
0
0
jdbc删除创建存储过程时Druid拦截保存问题

@wenshao 你好,想跟你请教个问题:我Java jdbc代码执行删除存储过程sql语句,但是报了错误 java.sql.SQLException: sql injection violation, class com.alibaba.druid.sql.ast.statement....

小鹏学开源
2016/08/04
277
3
Mybatis3.3.x技术内幕(六):StatementHandler(Box stop here)

神通广大的猴哥SqlSession,把琐事委托给二弟Executor来处理,二弟Executor可不那么傻,于是它又把事情委托给三弟StatementHandler,三弟憨厚老实,本着Box stop here的精神,无怨无悔不说,...

祖大俊
2016/04/30
1K
3
JDBC——java操作数据库的一系列接口

一、JDBC概述(mysql) 1、Java DataBase Connective 1)概念:JDBC其实就是一套Java操作数据库的规范(接口); 2)数据库驱动: 各个数据库厂商要让java语言去操作数据库就必须实现这套接口,每个...

走了丶
2017/11/02
0
0
MyBatis 之 mapper.xml(一)

mapper.xml 映射文件是 MyBatis 的核心,定义了操作数据库的 sql,每个sql 是一个statement。 parameterType(输入类型),输入类型包括:基本类型、pojo对象类型、hashmap、 a. #{} 与 ${} ...

pradosoul
2015/09/14
548
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

win10 上安装解压版mysql

1.效果 2. 下载MySQL 压缩版 下载地址: https://downloads.mysql.com/archives/community/ 3. 配置 3.1 将下载的文件解压到合适的位置 我最终将myql文件 放在:D:\develop\mysql 最终放的位...

Lucky_Me
10分钟前
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

问题终结者
25分钟前
0
0
expect脚本同步文件expect脚本指定host和要同步的文件 构建文件分发系统批量远程执行命令

expect脚本同步文件 在一台机器上把文件同步到多台机器上 自动同步文件 #!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/expect {"yes...

lyy549745
25分钟前
0
0
36.rsync下 日志 screen

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步: rsync还可以通过服务的方式同步。那需要开启一个服务,他的架构是cs架构,客户端服务...

王鑫linux
33分钟前
0
0
matplotlib 保存图片时的参数

简单绘图 import matplotlib.pyplot as pltplt.plot(range(10)) 保存为csv格式,放大后依然很清晰 plt.savefig('t1.svg') 普通保存放大后会有点模糊文件大小20多k plt.savefig('t5.p...

阿豪boy
38分钟前
0
0
java 8 复合Lambda 表达式

comparator 比较器复合 //排序Comparator.comparing(Apple::getWeight);List<Apple> list = Stream.of(new Apple(1, "a"), new Apple(2, "b"), new Apple(3, "c")) .collect(......

Canaan_
昨天
0
0
nginx负载均衡

一、nginx 负载均衡 拓扑图: 主机信息: 1、负载均衡器1(lb1):192.168.10.205 RHEL7.5 2、负载均衡器2(lb2):192.168.10.206 RHEL7.5 3、web服务器1(web01):192.168.10.207 Centos...

人在艹木中
昨天
0
0
做了一个小网站

做了一个小网站 www.kanxs123.com

叶落花开
昨天
0
0
继社会佩奇之后,又尝试了可爱的蓝胖子,有趣 Python

#哆啦A梦# !/usr/bin/env python3# -*- coding: utf-8 -*-# @Author: dong dong# @Env: python 3.6from turtle import *# 无轨迹跳跃def my_goto(x, y): penup(...

Py爱好
昨天
0
0
shell及python脚本方式登录服务器

一、问题 在工作过程中,经常会遇见需要登录服务器,并且因为安全的原因,需要使用交互的方式登录,而且shell、python在工作中也经常用到,并且可以提供交互的功能。都是利用了expect、spawn...

yangjianzhou
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部