JDBC测试类
Class.forName的作用:
不写也能运行,但写了是声明驱动类型
(个人理解:本地电脑装了oracle和mysql,这个驱动声明DriverManager是为下一步connection连接到mysql还是oracle做准备的。)
package com.xsd.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
* TODO
*
* @description:
* @author:
* @time: 2020/5/27
*/
public class TestJDBC {
public static void main(String[] args) {
//加载驱动 获取连接 创建sql语句对象 创建sql 执行sql并得到结果集 处理结果集 关闭资源
try {
//1、
//Class.forName("com.mysql.jdbc.Driver");
// Class.forName("oracle.jdbc.driver.OracleDriver");,
//DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
//2、
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库", "root", "root");
//Connection con=DriverManager.getConnection("jdbc:oracle:thin:@Ip地址:1521:orcl", username, pwd);
//3、
Statement statement = connection.createStatement();
//4、
String sql = "select * from t_user";
//5、
ResultSet resultSet = statement.executeQuery(sql);
//6、
while (resultSet.next()){
System.out.println(resultSet.getInt("tu_id"));
}
//7、
resultSet.close();
statement.close();
connection.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}