• JAVA 中数据库连接的方法之一


    /**
    * 数据库连接类
    *
    */

    package com.cn.MysqlConnect;

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;

    public class Test {

    /**
    * @param args
    */
    public static void main(String[] args) {

    // 数据库连接步骤:
    // 1 添加connect jar包
    // 2 编写连接字符串和驱动名
    // 3 编写驱动名:
    String server = "com.mysql.jdbc.Driver";
    // 编写链接字符串
    String url = "jdbc:mysql://localhost:3306/myschool";
    // 3 加载驱动
    Connection connection = null; // 数据库连接对象
    PreparedStatement preparedStatement = null;
    ResultSet resultSet = null;

    try {
      // 这里执行的内容跑出本地虚拟机环境,到本地磁盘找数据库可能会出错,JDK无法捕捉异常
      Class.forName(server); // java里面异常处理机制,必须放在try catch 里面
      connection = DriverManager.getConnection(url, "root", "");
      System.out.println("success connection MySqlDataBase");
      // 执行查询表操作
      String sql = "SELECT * FROM student";
      preparedStatement = connection.prepareStatement(sql);
      resultSet = preparedStatement.executeQuery();
        while (resultSet.next()) {
          System.out.println(resultSet.getInt(1) + ""
          + resultSet.getString(2));
        }
      } catch (Exception e) {
                System.out.println("Driver error");
            } finally {

                  // 不管try里面的代码是否出错,都要执行的代码,用来释放JDK不能释放的资源
                try {

                connection.close(); // 手动释放资源
                  } catch (Exception ee) {

                      }

                  }

          }

    }

  • 相关阅读:
    转载 | float 清除浮动的7种方法
    转载 | CSS图片下面产生间隙的 6种解决方案
    (转载)内联元素设置宽高问题
    HTML/CSS:display:flex 布局教程
    HTML/CSS:block,inline和inline-block概念和区别
    上传文件
    分页查询 模糊查询 合体查询
    repeater的command用法
    窗体内的控制 跨窗体控制
    webform 跨窗体传值
  • 原文地址:https://www.cnblogs.com/Logo-TPM/p/6193582.html
Copyright © 2020-2023  润新知