第一步:在src创建存放数据的文件,方便读取
第二步:
package com.java12.jdbc.intro;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import javax.sound.midi.Soundbank;
public class JDBCTextDemo {
public static void main(String[] args) throws IOException, SQLException {
Properties properties = new Properties(); // 这个类用于加载数据
ClassLoader classLoader = JDBCTextDemo.class.getClassLoader(); // 类加载器
properties.load(classLoader.getResourceAsStream("text_info")); // 按简单的面向行的格式从输入字符流中读取属性列表(键和元素对)。
// String user = properties.getProperty("user");
// String password = properties.getProperty("password");
// 通常properties 里必须包含有user和password 数据库的用户名和密码 所以这里不需要我们特意去指定
String url = properties.getProperty("url");
Connection connection = DriverManager.getConnection(url, properties); // 连接数据库
Statement sql = connection.createStatement(); // 与特定数据库的连接(会话)。在连接上下文中执行 SQL 语句并返回结果
ResultSet res = sql.executeQuery("select * from users"); // 执行sql语句返回结果集
while (res.next()) {
String id = res.getString(1);
String name = res.getString(2);
String password = res.getString(3);
String email = res.getString(4);
String date = res.getString(5);
System.out.println(id + name + password + email + date);
}
res.close();
sql.close();
connection.close();
// 释放资源 关闭连接 要就近原则
}
}