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

                      }

                  }

          }

    }

  • 相关阅读:
    Android为TV端助力listview 非常重要的几个属性
    AndroidTV端的requestFocus()问题
    Android TV端的(RecyclerView)水平滚动焦点错乱问题
    Android为TV端助力完美超级实用的ADB命令大全
    Android为TV端助力(转载)
    Android为TV端助力 反编译
    Android为TV端助力 最完整的Glide解析
    Android为TV端助力 eclipse build project 出现major.minor version 52.0的问题
    Android为TV端助力 UDP协议
    Android为TV端助力 完全解析模拟遥控器按键
  • 原文地址:https://www.cnblogs.com/Logo-TPM/p/6193582.html
Copyright © 2011-2022 走看看