package demo01;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mysql.jdbc.Driver;
public class DemoTest1 {
public static void main(String[] args) throws Exception {
// 1.注册驱动类
// 代码识别到 mysql 的 驱动类
DriverManager.registerDriver(new Driver());
//2.建立 链接
// 网址
// http://localhost:8080/index.jsp
// jdbc:mysql://localhost:3306/db1
// 协议://主机ip:端口号/数据库名称
String url="jdbc:mysql://localhost:3306/db1";
String user="root";
String password="12345";
Connection connection = DriverManager.getConnection(url, user, password);
//System.out.println(connection);
// 获取statement 对象
Statement statement = connection.createStatement();
// 执行sql 语句
String sql ="select * from tb_user";
// execute(执行) Query(查询) executeQuery
// ResultSet executeQuery(String sql)
// 执行sql 语句后得到 结果集对象
//
ResultSet resultSet = statement.executeQuery(sql);
// 从结果集对象 中获取到 数据库 的查询结果
//System.out.println(resultSet);
// next() 方法 进行 指针挪动,默认是指向 第一条数据之前 (表头)
while(resultSet.next())
{
// String getString(String columnLabel) 根据列名 来获取列对应的值
System.out.println(resultSet.getInt("id"));
System.out.println(resultSet.getString("name"));
}
}
}