- 浏览: 21410 次
- 性别:
- 来自: 北京
最新评论
JDBC的四部曲:
* 第一步 a)加载对应的驱动程序(首先确保将对应的驱动程序的jar包导入到项目中)
*/
Class.forName("com.mysql.jdbc.Driver");
/*
* 第一步 b)根据已经加载的驱动程序 利用相应的参数 获取数据库的指定连接
*/
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myxjgs", "root", "root");
/*
* 第二步 根据已经获取的连接对象 得到查询窗口的对象
*/
Statement st = conn.createStatement();
/*
* 第三步 写并且在statement执行sql语句
*/
int i = st.executeUpdate(sql.toString());
/*
* 第四步 根据执行结果处理返回值
*/
if(i != 0){
flag = true;
}
补充:
Statement和PreparedStatement的区别:
主要区别之一:Statement安全性较低 容易造成sql语句的侵入 而PreparedStatement由于是预编译 可以有效的防止sql语句的侵入 安全性较高(对于程序员来说 PreparedStatement写sql语句时方便)
主要区别之二:对于一次性存取 Statement的效率要比PreparedStatement效率要稍微高一些 但是对于批处理(多次执行同一条sql语句)的操作 PreparedStatement的效率要远远高于statement
* 第一步 a)加载对应的驱动程序(首先确保将对应的驱动程序的jar包导入到项目中)
*/
Class.forName("com.mysql.jdbc.Driver");
/*
* 第一步 b)根据已经加载的驱动程序 利用相应的参数 获取数据库的指定连接
*/
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/myxjgs", "root", "root");
/*
* 第二步 根据已经获取的连接对象 得到查询窗口的对象
*/
Statement st = conn.createStatement();
/*
* 第三步 写并且在statement执行sql语句
*/
int i = st.executeUpdate(sql.toString());
/*
* 第四步 根据执行结果处理返回值
*/
if(i != 0){
flag = true;
}
补充:
Statement和PreparedStatement的区别:
主要区别之一:Statement安全性较低 容易造成sql语句的侵入 而PreparedStatement由于是预编译 可以有效的防止sql语句的侵入 安全性较高(对于程序员来说 PreparedStatement写sql语句时方便)
主要区别之二:对于一次性存取 Statement的效率要比PreparedStatement效率要稍微高一些 但是对于批处理(多次执行同一条sql语句)的操作 PreparedStatement的效率要远远高于statement
发表评论
-
遮盖层覆盖整个页面
2015-07-08 10:45 557html代码: <body topmargin= ... -
spring注解+restlet
2014-08-26 13:32 612spring注解精解: http://www.douban.c ... -
Spring使用程序方式读取properties文件
2014-07-03 10:37 494Spring使用程序方式读取properties文件 在sp ... -
用javascript取当前系统时间(年、月、日等全)
2013-07-25 14:56 535var myDate = new Date(); myDate ... -
sql--查询数据库的连接数
2013-06-07 14:04 562Oracle: select * from v$sessio ... -
jQuery中设置form表单中action值的方法
2013-04-28 18:16 1093html代码: <form id="myFo ... -
java filter
2013-04-24 23:17 843一、使浏览器不缓存页面的过滤器 Java代码 impo ... -
sql count
2013-04-23 14:33 677连接该服务器的个数: SELECT count(*) FRO ... -
关闭打开页js(兼容浏览器)
2013-04-22 13:17 813<script> function closeSe ... -
sql-修改表
2013-04-11 10:19 654如需在表中添加列,请使用下列语法: ALTER TABLE t ... -
wget 爬虫
2012-11-13 13:34 1418wget 使用指南 wget是一个从网络上自动下载文件的自由工 ... -
Struts2的整理
2012-11-13 13:31 8271、任何表现层框架都是用来帮我们实现MVC model1(js ... -
dwr的使用
2012-11-11 12:38 751Dwr使用说明 1. 将dwr的ja ... -
Ajax的使用
2012-11-11 12:37 668ajax的使用步骤: 1.需要通过JavaScript创建XM ... -
JAVA数据库连接池
2012-11-09 00:02 696JAVA数据库连接池 基 ... -
事务传播特性和事务隔离级别
2012-11-08 23:48 565事务传播特性了解事务 ... -
ibatis
2012-11-08 23:45 719ibatis: ibatis中dao中的方法在使用sqlMap ... -
懒加载
2012-11-07 19:03 600get和load默认的时候都是立即检索,只有设置lazyloa ... -
HQL语句
2012-11-07 19:01 5841.实体查询 String hql = &qu ... -
类的加载和反射
2012-11-07 18:57 6421. 类的加载、连接和初始 a) 类的加载 i. 当程序主动使 ...
相关推荐
JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单...
jdbc jdbc jdbc jdbc jdbc jdbc jdbc jdbc
JDBC代码 JDBC代码JDBC代码 JDBC代码
JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础
JDBC笔记 JDBC笔记 JDBC笔记
JDBC详解 JDBC详解JDBC详解 JDBC详解JDBC详解 JDBC详解
JDBC高级应用JDBC高级应用JDBC高级应用JDBC高级应用
jdbc资料jdbc资料jdbc资料jdbc资料
hive-jdbc
JDBC 解析JDBC中文API各种数据库之间的链接问题,网络编程
java.sql和javax.sql两个包中的类与接口(天龙八部): DataSource:数据源 DriverManager:驱动管理 Driver:JDBC驱动 Connection:数据库连接 Statement:语句,执行SQL PrepareStatement:预编译语句,...
jdbc教程_jdbc教程
jdbc2000和jdbc2005的jar包
JSP 和 JDBC JSP 和 JDBC JSP 和 JDBC JSP 和 JDBC
很全面,很不错的jdbc学习资料。jdbc编程,jdbc应用分层。
jdbc连接数据库 jdbc连接数据库 jdbc连接数据库 jdbc连接数据库 jdbc连接数据库
JDBC 开发指南 JDBC 开发指南 JDBC 开发指南
精通jdbc,jdbc自学文档,jdbc帮助文档 精通jdbc,jdbc自学文档,jdbc帮助文档
JDBC编程技术JDBC编程技术JDBC编程技术JDBC编程技术JDBC编程技术JDBC编程技术JDBC编程技术
JDBC连接MySQL数据库关键的四个步骤 JDBC连接MySQL数据库关键的四个步骤