分享 - 最初的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本身是一个标准,因此操作步骤是固定的,以后只需要修改很少代码就可以达到不同数据库间连接转换功能. 操作步骤: ...
随机推荐
- json转换数据后面参数要带ture,代码
强大的PHP已经提供了内置函数:json_encode() 和 json_decode().很容易理解,json_encode()就是将PHP数组转换成Json.相反,json_decode()就是将 ...
- 详解NTFS文件系统
一.分析NTFS文件系统的结构 当用户将硬盘的一个分区格式化为NTFS分区时,就建立了一个NTFS文件系统.NTFS文件系统同FAT32文件系统一样,也是用“簇”为存储单位,一个文件总是占用一个或多个 ...
- 拒绝IE8-,CSS3 transform rotate旋转动画效果(支持IE9+/chrome/firefox)
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta nam ...
- pv命令监控Linux命令的执行进度
pv命令监控Linux命令的执行进度 http://www.techweb.com.cn/network/system/2015-12-14/2241124.shtml yum install -y ...
- AngularJs转换json日期/Date(00000)/
//过滤器ngApp.filter('jsonDate', function ($filter) { return function (input, format) { var timestamp = ...
- Linux解决Device eth0 does not seem to be present
ifconfig...没有看到eth0..然后重启网卡又报下面错误. 故障现象: service network restartShutting down loopback insterface: ...
- 解决编译错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum
http://www.cnblogs.com/oymx/p/5353235.html 可以 note++打开 在格式里 选择utf-8 无bom格式编码 即可
- Java基础之在窗口中绘图——渐变填充(GradientApplet 1)
Applet程序. import javax.swing.*; import java.awt.*; import java.awt.geom.*; @SuppressWarnings("s ...
- 20145320 《Java程序设计》第6周学习总结
20145320 <Java程序设计>第6周学习总结 教材学习内容总结 第十章 输入/输出 流(Stream)是对「输入输出」的抽象,注意「输入输出」是相对程序而言的 10.1 Input ...
- YII2.0--------这篇文章记录我学习YII2.0的过程吧,也可以让更多的人少走弯路
1.情况:今天我从github上下载了一个项目,本以为直接丢到根目录运行就行了,但是不行. 解决办法:首先安装git,安装步骤这里不讲了,稍微讲一下配置环境变量.