zoukankan      html  css  js  c++  java
  • MySql用statement实现DDL,DML,DQL的操作Demo

    Demo1

    Connection connection=null;
            Statement stmt=null;
            int result=-1;
            
            try {
                Class.forName("com.mysql.jdbc.Driver");
                
            } catch (ClassNotFoundException e) {
    
                e.printStackTrace();
            }
            
            
            try {
                //创建连接
                String url="jdbc:mysql://localhost:3306/jdbcdb";
                connection= DriverManager.getConnection(url, "root", "mysql");
            } catch (SQLException e) {
    
                e.printStackTrace();
            }
            
            try {
                //创建Statement
                String sql="CREATE TABLE s_user(id INT PRIMARY KEY AUTO_INCREMENT,    NAME VARCHAR(20),PASSWORD VARCHAR(15)) ";
                 stmt=connection.createStatement();
                 //执行sql语句,返回受影响行数 ————int值
                 result= stmt.executeUpdate(sql);
            } catch (SQLException e) {
    
                e.printStackTrace();
            }
            
            System.out.println("result="+result);
            
            try {
                //关闭流
                if(stmt!=null)
                {
                    stmt.close();
                }
                
                if(connection!=null)
                {
                    connection.close();
                }
                
            } catch (SQLException e) {
    
                e.printStackTrace();
            }

    Demo2

    Connection connection=null;
            Statement stmt=null;
            ResultSet rSet=null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
                String url="jdbc:mysql://localhost:3306/jdbcdb";
                String user="root";
                String password="mysql";
                //连接
                connection= DriverManager.getConnection(url, user, password);
                stmt= connection.createStatement();//statement
                String sql="SELECT * from s_user;";
                rSet= stmt.executeQuery(sql);//执行sql语句---数据集(类似于map)
                
                while (rSet.next()) {
                    //获取值(通过索引)
                    int id= rSet.getInt(1);
                    String name=rSet.getString(2);
                    String pwd=rSet.getString(3);
                    
                    System.out.println("id="+id+";name="+name+";pwd="+pwd);
                    //通过行列号
                    id=rSet.getInt("id");
                    name=rSet.getString("name");
                    pwd=rSet.getString("password");
                    
                    System.out.println("~~~~~~~id="+id+";name="+name+";pwd="+pwd);
                    
                }
                
            } catch
  • 相关阅读:
    20145109 《Java实验报告1》
    20145109 《Java程序设计》第五周学习总结
    20145109 《Java程序设计》第四周学习总结
    20145109 《Java程序设计》第三周学习总结
    20145109《Java程序设计》第二周学习总结
    20165322 第十周课下补做
    20165322 实验三 敏捷开发与XP实践
    20165322 第九周学习总结
    20165322 第二周结队编程-四则运算
    20165322 第八周学习总结
  • 原文地址:https://www.cnblogs.com/liuwt365/p/4095994.html
Copyright © 2011-2022 走看看