18.9.11 上午 第37天上课

18.9.11 上午 第37天上课

public class Orc {
    public static void main(String[]args) {
        Connection conn=null;
        Statement stat=null;
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
            conn=DriverManager.getConnection(url,"scott","123");
            String sql="";
            stat=conn.createStatement();
            int row=stat.executeUpdate(sql);
            if(row>0) {
                System.out.println("添加成功");
                conn.commit();
            }
        } catch (Exception e) {
            try {
                conn.rollback();
            } catch (SQLException e1) {
                e1.printStackTrace();
            }
            e.printStackTrace();
        }finally {
            if(stat!=null) {
                try {
                    stat.close();
                } catch (SQLException e) {
                        e.printStackTrace();
                }finally {
                    if(conn!=null) {
                        try {
                            conn.close();
                        } catch (SQLException e) {
                                e.printStackTrace();
                        }
                    }
                }
            }
        }
    }
}

=================================================================================================

删除表内id数据  从键盘获取id 并删除  =======删除根据id值删除t_user表中的记录

import java.sql.Connection;
import java.sql.DriverManager;    
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;

public class Jdbc01 {

    /**
     * 获取数据库连接
     * @return
     */
    public static Connection getConnection(){
         try {
            Class.forName("oracle.jdbc.driver.OracleDriver");
            return DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return null;
         
    }
    //删除根据id值删除t_user表中的记录
    public static int del(int id){
        Connection conn=null;
        Statement stat=null;
        try {
             conn=getConnection();
             String sql="delete from t_user where id="+id;  这里;;;;;;;
             stat=conn.createStatement();
             int row=stat.executeUpdate(sql);
             if(row>0){
                 conn.commit();
                 System.out.println("更改数据库记录"+row);
             }
        } catch (Exception e) {
            try {
                conn.rollback();
            } catch (SQLException e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
            e.printStackTrace();
        }finally{
            close(conn,stat);
        }
        
        
        return 0;
        
    }
    //释放资源
    public static void close(Connection conn,Statement stat){
        if(stat!=null){
            try {
                stat.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }finally{
                if(conn!=null){
                    try {
                        conn.close();
                    } catch (SQLException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }
        }
    }
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入要删除记录的id的值");
        int id=sc.nextInt();
        del(id);
    }
}

====================================================================================================

18.9.11 上午 第37天上课

18.9.11 上午 第37天上课

============================================================================================

18.9.11 上午 第37天上课

=============================

//查询所有信息
public void findAll() throws Exception{
  Connection conn= getConnection();
      String sql="select id,name,pwd from t_user ";
      Statement stat = conn.createStatement();
     //执行select操作
      ResultSet rs=stat.executeQuery(sql);
      //处理结果集
      System.out.println("用户id:\t 用户名:\t 密码:\t");
      while(rs.next()){
       int id=rs.getInt("id");
       String name=rs.getString("name");
       String pwd=rs.getString("pwd");
       System.out.println(id+"\t"+name+"\t"+pwd);
      }
      //释放连接
      if(rs!=null){
       rs.close();
       close(conn,stat);
      }
    }