/**
 *  数据库连接类 
 * 
 */
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) {
}
}
}
}
原文:http://www.cnblogs.com/Logo-TPM/p/6193582.html