• JDBC的使用流程


    //导入包:
    
    import java.sql.*;
    
     
    
    //注册JDBC驱动程序:
    
    Class.forName("com.mysql.jdbc.Driver");
    
     
    
    //打开一个连接:
    
    conn = DriverManager.getConnection(DB_URL,USER,PASS);
    
     
    
    //执行一个查询
    
    stmt = conn.createStatement();
    
    String sql;
    
    sql = "SELECT id, first, last, age FROM Employees";
    
    ResultSet rs = stmt.executeQuery(sql);
    
     
    
    sql = "DELETE FROM Employees";
    
    ResultSet rs = stmt.executeUpdate(sql);
    
     
    
    //从结果集中提取数据:
    
    while(rs.next()){
    
        //Retrieve by column name
    
        int id  = rs.getInt("id");
    
        int age = rs.getInt("age");
    
        String first = rs.getString("first");
    
        String last = rs.getString("last");
    
            
    
    //清理环境:    
    
    rs.close();
    
    stmt.close();
    
    conn.close();
    
     
    
    //STEP 1. Import required packages
    
    import java.sql.*;
    
     
    
    public class FirstExample {
    
       // JDBC driver name and database URL
    
       static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; 
    
       static final String DB_URL = "jdbc:mysql://localhost/EMP";
    
     
    
       //  Database credentials
    
       static final String USER = "username";
    
       static final String PASS = "password";
    
      
    
       public static void main(String[] args) {
    
       Connection conn = null;
    
       Statement stmt = null;
    
       try{
    
          //STEP 2: Register JDBC driver
    
          Class.forName("com.mysql.jdbc.Driver");
    
     
    
          //STEP 3: Open a connection
    
          System.out.println("Connecting to database...");
    
          conn = DriverManager.getConnection(DB_URL,USER,PASS);
    
     
    
          //STEP 4: Execute a query
    
          System.out.println("Creating statement...");
    
          stmt = conn.createStatement();
    
          String sql;
    
          sql = "SELECT id, first, last, age FROM Employees";
    
          ResultSet rs = stmt.executeQuery(sql);
    
     
    
          //STEP 5: Extract data from result set
    
          while(rs.next()){
    
             //Retrieve by column name
    
             int id  = rs.getInt("id");
    
             int age = rs.getInt("age");
    
             String first = rs.getString("first");
    
             String last = rs.getString("last");
    
     
    
             //Display values
    
             System.out.print("ID: " + id);
    
             System.out.print(", Age: " + age);
    
             System.out.print(", First: " + first);
    
             System.out.println(", Last: " + last);
    
          }
    
          //STEP 6: Clean-up environment
    
          rs.close();
    
          stmt.close();
    
          conn.close();
    
       }catch(SQLException se){
    
          //Handle errors for JDBC
    
          se.printStackTrace();
    
       }catch(Exception e){
    
          //Handle errors for Class.forName
    
          e.printStackTrace();
    
       }finally{
    
          //finally block used to close resources
    
          try{
    
             if(stmt!=null)
    
                stmt.close();
    
          }catch(SQLException se2){
    
          }// nothing we can do
    
          try{
    
             if(conn!=null)
    
                conn.close();
    
          }catch(SQLException se){
    
             se.printStackTrace();
    
          }//end finally try
    
       }//end try
    
       System.out.println("Goodbye!");
    
    }//end main
    
    }//end FirstExample - by www.yiibai.com
    
     
  • 相关阅读:
    对其他组的评论与意见
    第一阶段结果展示
    团队第一阶段冲刺绩效评估
    团队冲刺第八天站立会议
    团队检查博客
    团队冲刺地七天站立会议
    团队冲刺第六天站立会议
    团队冲刺第五天战略站立会议
    团队冲刺第四天战略会议站立
    No2_2.接口继承多态_Java学习笔记_继承
  • 原文地址:https://www.cnblogs.com/corolcorona/p/6673616.html
Copyright © 2020-2023  润新知