/** * */ package com.turing.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /* *@author 薛鹏 *@date 2017年5月20日下午1:01:26 * */ /** * @author xuepeng * */ public class TestJdbc { /* * 使用jdbc链接并操作 mysql */ public static void main(String[] args) { // 数据库驱动类名的的字符串 String driver = "com.mysql.jdbc.Driver"; // 数据库链接串 String url = "jdbc:mysql://localhost:3306/qx"; // 用户名 String username = "test"; // 密码 String password = "test"; Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 1、加载数据库驱动( 成功加载后,会将Driver类的实例注册到DriverManager类中) Class.forName(driver); // 2、获取数据库连接 conn = DriverManager.getConnection(url, username, password); // 3、获取数据库操作对象 stmt = conn.createStatement(); // 4、定义操作的SQL语句 String sql = "select * from user "; // 5、执行数据库操作 rs = stmt.executeQuery(sql); // 6、获取并操作结果集 while (rs.next()) { System.out.println(rs.getInt("userid")); System.out.println(rs.getString("username")); } } catch (Exception e) { e.printStackTrace(); } finally { // 7、关闭对象,回收数据库资源 if (rs != null) { // 关闭结果集对象 try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (stmt != null) { // 关闭数据库操作对象 try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { // 关闭数据库连接对象 try { if (!conn.isClosed()) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } } }
来考药师 出去溜达溜达
//1加载数据库驱动 ( 成功加载后,会将Driver类的实例注册到DriverManager类中)
Class.forName("com.mysql.jdbc.Driver");
//2获取数据库链接
Connction coon = DriverManager.getConnection(url,name,password)
//3 获取数据库操作对象
Statement stmt = conn.createStatement();
//4定义操作的sql语句
String sql = "select =* from user"
//5 执行操作
Rusult rs =stmt.executeQuery(sql);
//6 关闭对象 回收数据库资源
关闭结果集 rs
关闭数据库操作对象 stmt
关闭数据库链接 conn