package com.nll.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Demo1 { public static void main(String[] args) { try { //第一步,告訴程式我們加載的是哪一個資料庫的連接 Class.forName("oracle.jdbc.OracleDriver"); //第二步,建立連接 Connection con=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","scott"); //第三步創建陳述句物件 Statement stmt=con.createStatement(); //第四步寫sql陳述句 //String sql="insert into autoincre_demo values(3,'北京')"; //第五步,執行sql陳述句 //有兩種:增刪改是一種 查詢是一種 // int result=stmt.executeUpdate(sql);//增刪改 回傳的是結果值,如果結果值大于0,則說明成功 // if(result>0) { // System.out.println("修改成功"); // } String sql="delete autoincre_demo where i=3"; int result=stmt.executeUpdate(sql); if(result>0) { System.out.println("修改成功"); } //查詢 String sql3="select * from autoincre_demo"; ResultSet rs=stmt.executeQuery(sql3); //不能用FOR回圈 while(rs.next()) { //獲取資料 根據資料庫里面的欄位,來獲取,并且,注意欄位的值的資料型別要和方法的型別要一致 System.out.println(rs.getInt("i")+"-"+rs.getString("name")); } //注意:如果我們是在plsql里面進行操作,那么默認是沒有提交的,那我們jdbc查不到 } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
如果報錯看看是否是以下情況

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/5515.html
標籤:Oracle
上一篇:了解Spring
