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

                  }

              }

      }

}

posted on 2016-12-18 00:00  早晨de风景  阅读(183)  评论(0编辑  收藏  举报

导航