[Java] 数据库的增删改查 →→→→→进入此内容的聊天室

来自 , 2020-03-27, 写在 Java, 查看 137 次.
URL http://www.code666.cn/view/93279690
  1. package mysql;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9.  
  10. public class TestConnection2 {
  11.         private static  Connection con = null;
  12.         private static ResultSet result=null;
  13.         private static PreparedStatement pre =null;
  14.  
  15.         public static void main(String[] args) {
  16.                
  17.                
  18.                 //1.加载数据库驱动
  19.                 try {
  20.                         Class.forName("com.mysql.jdbc.Driver");
  21.                 } catch (ClassNotFoundException e) {
  22.                         System.out.println("加载失败!");
  23.                         e.printStackTrace();
  24.                 }
  25.         System.out.println("加载成功!");
  26.        
  27.         //2.连接数据库
  28.         try {
  29.                         con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_library", "root", "123");
  30.                 } catch (SQLException e) {
  31.                         System.out.println("连接数据库失败!");
  32.                         e.printStackTrace();
  33.                 }
  34.           System.out.println("成功连接数据库!");
  35.          
  36.           //3.处理数据库
  37.           try {
  38.                          /* pre = con.prepareStatement("create table teacher(id int not null auto_increment,name varchar(20) not null,age int not null,primary key(id))");
  39.                           int result=pre.executeUpdate();
  40.                           System.out.println(result);
  41.                       System.out.println("建表成功!");*/
  42.                  
  43.                         /*
  44.                          * insert into table1(name, age) values('李四',22);
  45.                          */
  46.                        
  47.                         /*String name1="杨旋";
  48.                         int age1=21;
  49.                         pre=con.prepareStatement("insert into teacher(name,age) values(?,?)");
  50.                         pre.setString(1, name1);
  51.                         pre.setInt(2, age1);
  52.                     pre.executeUpdate();
  53.                    System.out.println("添加成功!");*/
  54.                  
  55.                  
  56.                  
  57.                   /*
  58.                            * update table1 set name='wanger',age=34 where id=1;
  59.                            */
  60.                         /*int id1=1;
  61.                         String name1="何欢";
  62.                         int age1 =22;
  63.                          pre = con.prepareStatement("update teacher set name=?,age=? where id=?");
  64.                          pre.setString(1, name1);
  65.                          pre.setInt(2, age1);
  66.                          pre.setInt(3, id1);
  67.                      int result = pre.executeUpdate();
  68.                          System.out.println(result);
  69.                           System.out.println("修改成功!");*/
  70.                  
  71.                  
  72.                   /*
  73.                    * delete from teacher where id=2
  74.                    */
  75.                  /* int id1=2;
  76.                   pre=con.prepareStatement("delete from teacher where id=?");
  77.                   pre.setInt(1, id1);
  78.                   pre.executeUpdate();
  79.                   System.out.println("删除成功!");*/
  80.                  
  81.                   /*
  82.                    * select * from teacher where id>3
  83.                    */
  84.                  
  85.                  
  86.                   /*int id1=3;
  87.                   pre=con.prepareStatement("select * from teacher where id>?");
  88.                   pre.setInt(1,id1);
  89.                   result =pre.executeQuery();
  90.                   while(result.next()){
  91.                           System.out.println(result.getInt("id"));
  92.                           System.out.println(result.getString("name"));
  93.                           System.out.println(result.getInt("age"));
  94.                           System.out.println("----------------------");
  95.                   }*/
  96.                  
  97.                   /*
  98.                    * select count(id) from teacher where id>3
  99.                    */
  100.                  
  101.                   int id1=3;
  102.                   pre=con.prepareStatement("select count(id) from teacher where id>? ");
  103.                   pre.setInt(1, id1);
  104.                   result=pre.executeQuery();
  105.                   if(result.next()){
  106.                           int count = result.getInt(1);
  107.                           System.out.println(count);
  108.                   }
  109.                                    
  110.             } catch (SQLException e) {
  111.                   System.out.println("执行sql语句出错!");
  112.                         e.printStackTrace();
  113.                         return;
  114.                 }
  115.          
  116.              
  117.           //4.释放数据库的资源
  118.           finally{
  119.                   try {
  120.                           if(result!=null)
  121.                           result.close();
  122.                           if(pre!=null)
  123.                                   pre.close();
  124.                           if(con!=null)
  125.                                   con.close();
  126.                         } catch (SQLException e) {
  127.                                 e.printStackTrace();
  128.                         }
  129.           }
  130.             System.out.println("执行成功!");
  131.  
  132.         }
  133.  
  134. }

回复 "数据库的增删改查"

这儿你可以回复上面这条便签

captcha