Talk is cheap, just show the code.

{% codeblock lang:java %} import java.sql.*;

public class MySQLTest {

public static void main(String[] args) throws Exception {
	// 驱动程序名
	String driver = "com.mysql.jdbc.Driver";
	// URL指向要访问的数据库名abc,useSSL=false使控制台不显示SSL警告
	String url = "jdbc:mysql://127.0.0.1:3306/abc?useSSL=false";
	// MySQL配置时的用户名
	String user = "root";
	// MySQL配置时的密码
	String password = "123456";
	// 变量提前声明
	Connection conn = null;
	Statement statement = null;
	ResultSet rs = null;
	// 要执行的SQL语句
	String sql = "select * from mytable";
	try {
		// 加载驱动程序,加载失败会抛异常
		Class.forName(driver);
		// 连接数据库,连接失败也会抛异常
		conn = DriverManager.getConnection(url, user, password);
		if (!conn.isClosed())
			System.out.println("Succeeded connecting to the Database!");
		// statement用来执行SQL语句
		statement = conn.createStatement();
		// 结果集
		rs = statement.executeQuery(sql);
		while (rs.next()) {
			// 输出结果,数据库abc很简单,只有一个table,里面两项分别是name和date
			System.out.println(rs.getString(“name”) + "\t" + rs.getDate(“date”));
		}
	} catch (ClassNotFoundException e) {
		System.out.println("Sorry,can`t find the Driver!");
		e.printStackTrace();
	} catch (SQLException e) {
		e.printStackTrace();
	} catch (Exception e) {
		e.printStackTrace();
	} finally {
		// 再次try catch抓异常
		try {
			if (rs != null) {
				rs.close();
			}
			if (statement != null) {
				statement.close();
			}
			if (conn != null) {
				conn.close();
			}
		} catch (SQLException e) {
			throw e;
		}
	}
}

} {% endcodeblock %}