引入依赖:
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
package com.easyUtils.core.lang; import com.easyUtils.common.DayInfo; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.sql.ResultSetMetaData; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; private Connection conn = null;//连接对象 private ResultSet rs = null;//结果集对象 private Statement sm = null; public JDBC(String user, String pass) { this.url = "jdbc:oracle:thin:@10.100.12.33:1521:orcl19c"; public Connection createConnection() { String sDBDriver = "oracle.jdbc.driver.OracleDriver"; Class.forName(sDBDriver).newInstance(); conn = DriverManager.getConnection(url, user, pass); System.out.println("数据库连接失败"); public void closeConnection(Connection conn) { System.out.println("数据库关闭失败"); public int insert(String insert) { conn = createConnection(); //String insert = "insert into t_department values('D004','金融部')"; conn.setAutoCommit(false);//事物开始 sm = conn.createStatement(); re = sm.executeUpdate(insert); System.out.println("插入成功"); public ResultSet selectSql(String select) { conn = createConnection(); sm = conn.createStatement(); rs = sm.executeQuery(select); public void printRs(ResultSet rs) { ResultSetMetaData rsmd = rs.getMetaData(); columnsCount = rsmd.getColumnCount();//数据集的列数 for (int i = 0; i < columnsCount; i++) { System.out.print(rsmd.getColumnLabel(i + 1) + "/n"); //输出列名 for (int i = 1; i <= columnsCount; i++) { //System.out.print(rs.getString(i)+"/t"); String name = rs.getString("NAME"); System.out.print(rs.getString("NAME") + "/n"); public static void main(String[] args) { JDBC jDBC = new JDBC("BGDOMS_HRFS_TEST", "spd#8899@2022"); String insert = "insert into HRFS_PROJECT values('D005','外交部')"; System.out.println(jDBC.insert(insert));//插入成功 String select = "select * from HRFS_PROJECT"; jDBC.printRs(jDBC.selectSql(select)); System.out.println("结束");
|