分享 - 最初的JDBC操作步骤
/*
* 1. 注册
*/
// 装载注册 SQLServer Driver
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //加载驱动
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlser.SQLServerDriver());
//装载注册 OracleDriver
Class.forName("oracle.jdbc.driver.OracleDriver");
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
//装载注册 MySQLDriver
Class.forName("com.mysql.jdbc.Driver");
java.sql.DriverManager.registerDriver(new com.mysql.jdbc.Driver());
/*
* 2. 建立连接
*/
Connection con = DriverManager.getConnection(dbURL,userName,password);
dbURL(sqlserver):"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbName"
dbURL(mysql): "jdbc:mysql://localhost:3306/dbName"
dbURL(Oracal): "jdbc:oracle:thin:@localhost:1521:sid" // sid:
/*
* 3. 创建 Statement 对象
*/
Statement stamt = conn.createStatement();
/*
* 4. 调用 SQL 语句
*/
String sql = "select * from emp";
或
String sqls = "update emp set name = 'qun' where emp_id='S123'";
ResultSet rs = stamt.executeQuery(sql);
或
ResultSet rs = stamt.executeUpdate(sqls);
/*
* 5. 访问结果集
*/
while(rs.next()){
String col0 = rs.getString("emp_id");
.......... ....
//打印或作出处理
}
/*
* 6. 关闭资源
*/
rs.close(); //结果集
stamt.close(); //执行对象
conn.close(); //数据库连接
/**
* 事务处理 部分
*/
//设置回滚点
try{
..... .....
conn.setAutoCommit(false); //禁止自动提交
stamt = conn.createStatement(); //创建操作
stamt.executeUpdate("update emp set name='tom' where emp_id='S123'");
con.commit(); //事物提交
}catch(......){
try{
conn.rollback(); //事物回滚:操作不成功则回滚
}catch(...){
... ....
}
}finaly{
....关闭资源
}
分享 - 最初的JDBC操作步骤的更多相关文章
- jdbc操作步骤和preparedStatment相比Statment的好处
java操纵数据库封装了一组API,通过这组API可以透明的操作各种数据库,一般来讲,操纵数据库的步骤是: 一. try{ 1.加载数据库驱动 Class.forName("数据库驱动类&q ...
- jdbc操作步骤
package com.itheima.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql ...
- jdbc 操作步骤详解
package com.itheima.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql ...
- jdbc 操作步骤
package org.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcept ...
- 吴裕雄--天生自然JAVA数据库编程:JDBC操作步骤及数据库连接操作
public class ConnectionDemo01{ // 定义MySQL的数据库驱动程序 public static final String DBDRIVER = "org.gj ...
- 给大家分享一下java数据库操作步骤
获取驱动程序Jar文件,并放置到项目的类路径中: 注册驱动器类: 获取数据库连接: 获取Statement对象来执行相关SQL操作: 关闭各种资源;
- JDBC操作步骤及数据库连接操作
http://blog.csdn.net/joywy/article/details/7731305
- 实战ASP.NET访问共享文件夹(含详细操作步骤)
博客园找找看(http://zzk.cnblogs.com)的索引文件占用空间太大,需要移至另外一台服务器,所以要解决"在ASP.NET中通过共享文件夹访问索引文件"的问题. 假设 ...
- java数据库编程:JDBC操作及数据库
掌握JDBC操作步骤, 掌握数据库驱动程序配置 可以使用JDBC进行数据库连接. JDBC本身是一个标准,因此操作步骤是固定的,以后只需要修改很少代码就可以达到不同数据库间连接转换功能. 操作步骤: ...
随机推荐
- # 20145334 《Java程序设计》第9周学习总结
20145334 <Java程序设计>第9周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC 1.Java语言访问数据库的一种规范,是一套API. 2.JDBC (Java Da ...
- BizTalk开发系列(二十三) BizTalk性能指标参考
BizTalk项目目前比较少,使用的客户也不多.大多只知道BizTalk是一个不错的产品,是Microsoft SOA平台的核心产品,不过还没有将其应用到生产环境.还有一些客户对BizTalk的性能不 ...
- VirtualMachine所支持的操作
在JDK中com.sun.tools.attach.VirtualMachine提供了一些从外部进程attach到jvm上,并执行一些操作的功能.VirtualMachine的子类HotSpotVir ...
- 运行WampServer时,提示Exception Exception in module wampmanager.exe at 000F15A0.解决办法
出现问题:运行WampServer时,提示Exception Exception in module wampmanager.exe at 000F15A0.解决办法 出现问题原因: ①:缺少Visu ...
- ios-获取商店已上线app信息
NSString *url = [[NSString alloc] initWithFormat:@"http://itunes.apple.com/lookup?id=%@",@ ...
- uglifyjs压缩批处理
uglifyjs. 据说是用来压缩JS文件的,据说还能优化JS,据说是基于node的,还据说比Google Closure Compiler更带感. uglifyjs压缩批处理我们不可能每次都打开cm ...
- linux的mount(挂载)命令
前言: 1.挂载点必须是一个目录. 2.一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用. 对于其他操作系统建立的文件系统的挂载也是这样.但是需要理解的是:光 ...
- eNSP的使用
1- 进入华为路由器界面配置ipThe device is running!####################################Nov 1 2016 23:39:24-08:00 ...
- Java jdbc 连接oracle
import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.S ...
- Node.js的核心与红利(zz)
唯有明晰历史,才能了然当下,预知未来.作者从历史角度解读Node.js,帮助读者透过猜忌和谣言,看清真实的Node.js,了解Node.js的核心与红利. 令人惴惴不安的Node.js 我们越来越频繁 ...