需要先导入驱动包,可去官网下载 http://dev.mysql.com/downloads/connector/j/
import java.sql.*;
public class MySQLDemo {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
// JDBC驱动名
static final String DB_URL = "jdbc:mysql://127.0.0.1:3306/demo_web_app";
// 数据库链接(demo_web_app 是数据库名)
static final String USER = "root";
static final String PASS = "123456";
// 数据库的用户名和密码
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
// 注册 JDBC 驱动
System.out.println("连接数据库。。。");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 连接数据库
System.out.println("实例化Statement对象。。。");
stmt = conn.createStatement();
// 创建stmt对象
String sql;
sql = "SELECT id, name, url FROM websites";
// sql 语句
ResultSet rs = stmt.executeQuery(sql); // 通过stmt 对象查询数据库语句片段
// 数据表数据读取
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String url = rs.getString("url");
// 通过字段检索
System.out.println("ID:" + id);
System.out.println(",站点名称:" + name);
System.out.println(",站点 URL:" + url);
System.out.println("\n");
// 输出数据
}
rs.close();
stmt.close();
conn.close();
// 关闭
} catch (SQLException se) {
se.printStackTrace();
// 处理 JDBC 错误
} catch (Exception e) {
e.printStackTrace();
// 处理 class.forName 错误
} finally {
// 关闭
try {
if (stmt != null) stmt.close();
} catch (SQLException se2) {
}
try {
if (stmt != null) conn.close();
}catch(SQLException se) {
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}
// 代码来自 菜鸟教程