Java jdbc链接Oracle数据库

概要:

Java jdbc链接Oracle数据库

| |目录

package net.xsoftlab.baike;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcSample {
	/**
	 * @param args
	 * @throws ClassNotFoundException
	 * @throws SQLException
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Connection conn = null;
		Statement stmt = null;
		ResultSet rs = null;
		try {
			// 1、加载oracle驱动
			// new oracle.jdbc.driver.OracleDriver();
			// Class.forName("oracle.jdbc.driver.OracleDriver");
			DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
			// 2、连接数据库
			conn = DriverManager
					.getConnection("jdbc:oracle:thin:@localhost:1521:oracle",
							"scott", "tiger");
			// System.out.println("ok");
			// 3、发送sql语句给数据库,并执行
			stmt = conn.createStatement();
			rs = stmt.executeQuery("select * from dept");
			while (rs.next()) {
				int deptno = rs.getInt("deptno");
				String dname = rs.getString("dname");
				String loc = rs.getString("loc");
				System.out.println(deptno + "	" + dname + "	" + loc);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			// 4、关闭数据库
			try {
				if (rs != null) {
					rs.close();
				}
				if (stmt != null) {
					stmt.close();
				}
				if (conn != null) {
					conn.close();
				}
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
	}
}


评论关闭
评论 还能输入200
评论关闭
评论 还能输入200
资料加载中...
已关注 , 取消