zoukankan      html  css  js  c++  java
  • jdbc的实例应用:增删查改实现

    //在jdbc中进行增删查改

    //查看所有

    public static void findAll() {
    String url = "jdbc:mysql://localhost:3306/epet";//加载驱动器
    String user = "root";
    String password = "root";
    String sql = "SELECT * FROM dog";
    Connection connection = null;
    Statement statement = null;
    ResultSet resultSet = null;
    try {
    Class.forName("com.mysql.jdbc.Driver");
    connection = DriverManager.getConnection(url, user, password);//加载JDBC驱动器
    statement = connection.createStatement();//与数据库建立连接
    resultSet = statement.executeQuery(sql);//发送SQL语句 ,并且返回结果
    while(resultSet.next()){//处理返回结果
    System.out.println(resultSet.getInt(1));
    System.out.println(resultSet.getString(2));
    System.out.println(resultSet.getInt("health"));
    System.out.println(resultSet.getInt("love"));
    System.out.println(resultSet.getObject(5));
    System.out.println("=================");
    }
    } catch (Exception e) {
    // TODO: handle exception
    }finally{
    try { //关闭资源
    if (null != resultSet) {
    resultSet.close();
    }
    if (null != statement) {
    statement.close();
    }
    if (null != connection) {
    connection.close();
    }
    } catch (Exception e2) {
    // TODO: handle exception
    }

    }
    }

    //插入语句
    public static void insert() {
    String url = "jdbc:mysql://localhost:3306/epet";
    String user = "root";
    String password = "root";
    String sql = "INSERT INTO dog(name,health,love,strain) VALUES ('aaa',90,100, 'bbb')";
    Connection connection = null;
    Statement statement = null;
    try {
    Class.forName("com.mysql.jdbc.Driver");

    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    try {
    connection = DriverManager.getConnection(url, user, password);

    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    statement = connection.createStatement();
    statement.executeUpdate(sql);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    statement.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    connection.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    //更新数据库
    public static void update() {
    String url = "jdbc:mysql://localhost:3306/epet";
    String user = "root";
    String password = "root";
    String sql = "UPDATE dog SET name='haha' WHERE id=1";
    Connection connection = null;
    Statement statement = null;
    try {
    Class.forName("com.mysql.jdbc.Driver");

    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    try {
    connection = DriverManager.getConnection(url, user, password);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    statement = connection.createStatement();
    statement.executeUpdate(sql);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    statement.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    connection.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }


    //删除数据库元素
    public static void delete() {
    Connection connection = null;
    Statement statement = null;

    String url = "jdbc:mysql://localhost:3306/epet";
    String user = "root";
    String password = "root";
    String sql = "DELETE FROM dog WHERE id =1";
    String sql2 = "DELETE FROM dog WHERE id =2";
    try {
    Class.forName("com.mysql.jdbc.Driver");

    } catch (ClassNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    try {
    connection = DriverManager.getConnection(url, user, password);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    statement = connection.createStatement();
    statement.executeUpdate(sql);
    statement.executeUpdate(sql2);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    statement.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    connection.close();
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    }

  • 相关阅读:
    C#基础知识委托与泛型(转载)
    C.消息队列(转载)
    可编辑的 HTML JavaScript 表格控件 DataGrid
    Asp无组件上传进度条解决方案
    A lot of Javascript tips
    资料只看看,不能copy/paste。
    Converting Numbers to Strings
    浅析Google技术底蕴
    ASP.NET makes uploading files from the client to the server a snap(UploadInterface.PostedFile.SaveAs)
    IT IS an IMPORTANT String for Input TYPE=File Field enctype="multipart/formdata"
  • 原文地址:https://www.cnblogs.com/shen-xiao-jie/p/6179883.html
Copyright © 2011-2022 走看看