zoukankan      html  css  js  c++  java
  • 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) {

                      }

                  }

          }

    }

  • 相关阅读:
    js对话框弹窗
    MySQL-查询数据(SELECT)
    Jmeter分布式压测及踩坑记录
    性能测试基础
    Jmeter响应中中文乱码解决办法
    Jmeter录制脚本
    jmeter命令行运行(非GUI形式)参数详解
    Jmeter关联
    Jmeter之事务控制器
    Jmeter之集合点
  • 原文地址:https://www.cnblogs.com/Logo-TPM/p/6193582.html
Copyright © 2011-2022 走看看