数据库_JDBC编程六步骤

          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需要根据实际的数据库来匹配,如果你想获得

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值