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) {

                      }

                  }

          }

    }

  • 相关阅读:
    CornerNet 算法笔记
    弱监督学习下商品识别:CVPR 2018细粒度识别挑战赛获胜方案简介
    弱监督学习总结(1)
    【机器学习】模型融合方法概述
    目标检测评价标准
    目标检测Anchor-free分支:基于关键点的目标检测
    空洞卷积(dilated convolution)
    【Android】Android程序保护与破解浅析
    【随笔】入世
    【Android】Android部分问题记录
  • 原文地址:https://www.cnblogs.com/Logo-TPM/p/6193582.html
Copyright © 2011-2022 走看看