jdbc 连接 Oracle 进行基本的增删改查
生活随笔
收集整理的這篇文章主要介紹了
jdbc 连接 Oracle 进行基本的增删改查
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
package api8;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class UpdateSelect {public static void main(String[] args) {// jdbc 連接 OracleselectAll();}// 增刪改public static int alter(String sql) {Connection conn = null;Statement st = null;try {// 導(dǎo)入連接Oracle jar包 加載驅(qū)動Class.forName("oracle.jdbc.OracleDriver");// jdbc 主協(xié)議 oracle 子協(xié)議 thin模式 @127.0.0.1 本機(jī)地址 1521 oracle這個軟件的端口號 orcl本地數(shù)據(jù)庫String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";// 創(chuàng)建連接 scott 分別是 登錄orcl數(shù)據(jù)庫 的賬號密碼conn = DriverManager.getConnection(url, "scott", "scott");// 創(chuàng)建命令對象st = conn.createStatement();// 命令對象執(zhí)行sql語句int i = st.executeUpdate(sql);// 返回sql語句增刪改受影響行數(shù)。return i;} catch (ClassNotFoundException e) {System.out.println(e);} catch (SQLException e) {System.out.println(e);} finally {try {if (st != null) st.close();if (conn != null) conn.close();} catch (SQLException e) {System.out.println(e);}}return -1; }// 逐行查詢 public static void selectAll() {Connection conn = null;Statement st = null;ResultSet rs = null;try {Class.forName("oracle.jdbc.OracleDriver");String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";conn = DriverManager.getConnection(url, "scott", "scott");st = conn.createStatement();String sql = "select * from Users";// 命令對象執(zhí)行sql查詢語句, 返回結(jié)果集。rs = st.executeQuery(sql);// 一行一行的讀取while (rs.next()) {System.out.println("id:" + rs.getInt("U_ID") + "\t Name:" + rs.getString("U_NAME"));}} catch (ClassNotFoundException e) {System.out.println(e);} catch (SQLException e) {System.out.println(e);} finally {try {if (rs != null)rs.close();if (st != null) st.close();if (conn != null) conn.close();} catch (SQLException e) {System.out.println(e);}// 我把這個方法寫死了, 只能對user表查, 對別的表, 可能結(jié)構(gòu)不一樣。// 如果我返回結(jié)果集 resultSet 別人用時可能忘記關(guān)結(jié)果集。}}}
總結(jié)
以上是生活随笔為你收集整理的jdbc 连接 Oracle 进行基本的增删改查的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis3 类型别名
- 下一篇: json动画_three.js动画(四)