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();
    }
    }

    }

  • 相关阅读:
    jquery ajax 显示服务器时钟
    盒子阴影
    排版问题,div nav 里面包含的内容没有在其范围内
    jquery点击向右,点击向左
    juqery 点击显示点击隐藏,slideDown slideUp slideToggle
    css强制换行
    jquery动画
    R17下maps新增参数的问题
    现阶段github上的emysql编译无法通过的问题
    之前数据库读写模型的实现
  • 原文地址:https://www.cnblogs.com/shen-xiao-jie/p/6179883.html
Copyright © 2011-2022 走看看