jdbc鏈接的基本語句(增刪查改)

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();
    }
}
}

 若是報錯看看是不是如下狀況java

相關文章
相關標籤/搜索