热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数据库_JDBC编程六步骤

1、JDBC编程六步骤:(为了方便看步骤,将异常统统抛出去了,等代码写完后,再将异常一一捕获)①加载驱动②连接DB

          1、 JDBC编程六步骤:(为了方便看步骤,将异常统统抛出去了,等代码写完后,再将异常一一捕获)

               ①加载驱动
                ②连接DB
                ③执行SQL
                 ④返回结果集
                 ⑤对结果处理
                 ⑥Close对象(必须执行Close());


         2、不多说,贴代码吧,详细的解释都在代码注释里面。

   

package com.zsw;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
* 开始的时候为了好看清楚整个代码逻辑,将main方法加上throws Exception
* JDBC编程六步骤:①加载驱动
* ②连接DB
* ③执行SQL
* ④返回结果集
* ⑤对结果处理
* ⑥Close对象(必须执行Close());
*
* @author Administrator @zsw 2012-5-11 下午05:25:21
*/
public class TestJDBC {
public static void main(String[] args) {
Connection con = null;
Statement stmt = null;
ResultSet rs = null;

try {
// 1加载驱动(根据不同的数据库,给DriverManager添加不同的驱动)
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

// 2连接DB
con = DriverManager.getConnection("jdbc:odbc:myDB", "li", "1234");

// 3执行SQL
stmt = con.createStatement();

// 4获得结果集
rs = stmt.executeQuery("select * from employee");

// 5对获取的数据进行处理
while (rs.next()) {
System.out.println("编号:" + rs.getString("no") + "\t" + "姓名:"
+ rs.getString("name") + "\t" + "性别:"
+ rs.getString("sex") + "\t" + "工资:" + rs.getString(4));
}

} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
// 6关闭连接
try {
if (rs != null){
rs.close();
rs=null;
}
if (stmt != null){
stmt.close();
stmt=null;
}
if (con != null){
con.close();
con=null;
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}

3、运行结果:

               这个例子主要是讲述JDBC编程的过程,六步骤中的1和2需要根据实际的数据库来匹配,如果你想获得

        


推荐阅读
author-avatar
EGO-Underwear
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有