JDBC 复习随笔

首先用maven创建一个项目,免得自己去网上搜jar包

    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
	<dependency>
	    <groupId>mysql</groupId>
	    <artifactId>mysql-connector-java</artifactId>
	    <version>5.1.47</version>
	</dependency>

 pom.xml引入MySQLJava链接包

 接着就是创建JDBCTEST

public class DJBCTest {

	public static void main(String[] args) throws Exception{
		// 1.注册数据库驱动
		Class.forName("com.mysql.jdbc.Driver");
		// 2.获取数据库链接
		Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/jt_db?characterEncoding=utf-8", "root", "root");
		// 3.获取传输器
		Statement stat = con.createStatement();
		// 4.发送SQL并接收返回结果
		String sql = "select * from account";
		ResultSet res = stat.executeQuery(sql);
		// 5.处理结果
		System.out.println("|id|姓名|余额|");
		while(res.next()) {
			int id=res.getInt("id");
			String name=res.getString("name");
			double money=res.getDouble("money");
			System.out.println("|"+id+"|"+name+"|"+money+"|");
		}
		// 6.释放资源
		res.close();
		stat.close();
		con.close();
		System.out.println("执行完成!");

	}

}

  代码结果如下:

|id|姓名|余额|
|1|tom|1000.0|
|2|andy|1000.0|
|3|tony|1000.0|
执行完成!

  这其中运用到了反射模式,工厂模式同时启发我要去复习一下迭代器模式

JDBC 复习随笔

上一篇:通过show profile分析sql语句


下一篇:使用 mysql 的 Docker 镜像