⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdbcutil.java

📁 加拿大达内科技有限公司配需java程序员的上课时的代码
💻 JAVA
字号:
package day02;

import java.sql.*;

public class JdbcUtil {
	// 加载驱动(只加载一次)
	static {
		String driver = "oracle.jdbc.driver.OracleDriver";
		try {
			Class.forName(driver);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	// 获取与数据库的连接
	public static Connection getConnection() {
		String url = "jdbc:oracle:thin:@192.168.0.1:1521:tarena";
		String user = "openlab";
		String password = "open123";
		Connection con = null;
		try {
			con = DriverManager.getConnection(url, user, password);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return con;
	}

	// 释放资源
	// 两种方法一种关闭全部的资源,一种关闭要关闭的资源
	public static void release(ResultSet rs, Statement stmt, Connection con) {
		try {
			if (rs != null) {
				rs.close();
			}
			if (stmt != null) {
				stmt.close();
			}
			if (con != null) {
				con.close();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void release(Object obj) {
		try {
			if (obj instanceof ResultSet) {
				((ResultSet) obj).close();
			}
			if (obj instanceof Statement) {
				((Statement) obj).close();
			}
			if (obj instanceof Connection) {
				((Connection) obj).close();
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	// 输出结果集
	public static void printRs(ResultSet rs) {
		ResultSetMetaData md = null;//可用于获取关于 ResultSet 对象中列的类型和属性信息的对象
		StringBuffer sb = new StringBuffer();
		try {
			md = rs.getMetaData();// 返回此 ResultSet 对象的列的描述
			int count = md.getColumnCount();// 返回此 ResultSet 对象中的列数。
			for (int i = 1; i < count; i++) {
				sb.append(md.getColumnName(i));// 获得指定列的列名,并添加到输出流
			}
			sb.append("\n");
			while (rs.next()) {
				for (int i = 1; i < count; i++) {
					// 以 Java 编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。
					//添加到输出流中
					sb.append(rs.getString(i));
				}
				sb.append("\n");
			}
			System.out.println(sb.toString());
		} catch (Exception e) {
			e.printStackTrace();
		}

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -