分享 - 最初的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本身是一个标准,因此操作步骤是固定的,以后只需要修改很少代码就可以达到不同数据库间连接转换功能. 操作步骤: ...
随机推荐
- 如果使用 Excel5 ,输出的内容应该是GBK编码
下面就是php导出excel的程序 <?phpini_set("display_errors",1);//是否显示报错信息set_include_path(get_inclu ...
- MyEclipse tomcat7.x 自定义项目部署路径
- EmguCV 轮廓
一.相关函数 public static void cvDrawContours( IntPtr img, IntPtr contour, MCvScalar externalColor, MCvSc ...
- 【iCore3 双核心板_ uC/OS-III】例程二:任务的建立与删除
实验指导书及代码包下载: http://pan.baidu.com/s/1bD7ulK iCore3 购买链接: https://item.taobao.com/item.htm?id=5242294 ...
- angular+ckeditor最后上传的最后一张图片不会被添加(bug)
做法一: angularJs+ckeditor 一.页面 <textarea ckeditor required name="topicContent" ng-model=& ...
- bootstrap全局CSS样式学习
参考http://v3.bootcss.com/css/,根据自己的记忆进行的复述,加深记忆. 首先介绍bootstrap全局CSS样式 只通过使用bootstrap.css,即可获得统一的样式设置. ...
- dns服务
http://33024.blog.163.com/blog/static/12307042220119179237568/
- 从零开始的Android新项目1 - 架构搭建篇
记录一下新项目的搭建. 试想一下,如果没有历史负担,没有KPI压力,去新搭建一个项目,你会怎么设计和实现呢? 本系列文章不是教你怎么从0开始学Android,从0开始怎么建一个项目,而定位于零负担的情 ...
- Cocos2d-x PluginX (二)增加新的Plugin
创建Plugin目录 第一步,在plugin/plugins下,目录需要严格按照如下规范实现: plugin/plugins/alipay/proj.android /proj.ios 因为publi ...
- WMI资料汇总
简介 http://technet.microsoft.com/zh-cn/library/ee692772.aspx#E5IAC 主页 http://msdn.microsoft.com/zh-cn ...