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
  • 相关阅读:
    开源爬虫综述
    html页面工具-htmlUnit
    Html JavaScript网页制作与开发完全学习手册
    移动互联网之路-李晓斌
    算法图解
    游戏编程算法与技巧
    一秒解决CentOS下service 功能 不能使用 bash: service: command not found
    LINUX企业应用案例精解 第2版 李晨光
    深入分析GCC
    嵌入式LINUX基础教程 第2版
  • 原文地址:https://www.cnblogs.com/liuwt365/p/4095994.html
Copyright © 2011-2022 走看看