import java.sql.*;
/**
* 连接数据库步骤
* 1 Class.forName 加载数据库驱动
* 2 使用Connection接口建立连接 (Connection接口代表与特定的数据库的连接.要对数
* 据表中的数据进行操作,首先要获取数据库连接.Connection实现就像在应用程序中与数据库之间
* 开通了一条渠道.通过DriverManager类的getConnection()方法可获取Connection实例)
* 3 使用Statement类创建执行sql语句对象,向数据库发送sql语句
* 4 使用ResultSet接口 接受来自executeQuery方法返回的一张表
* 5 next方法遍历每一条记录
* 6 先打开的先关闭
*/
public class Jdbc{
public static void main(String[] args) {
try {
// 1 加载驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//2 建立连接,数据库管理器,con连接对象,连接的是哪一个数据库url 用户名和密码
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;database=student", "sa", "123");
//3 创建执行对象, Statement
Statement st = con.createStatement();// 创建一个 Statement 对象来将 SQL 语句发送到数据库。
//4 执行sql语句
String sql = "select * from t_student";
//表示数据库结果集的数据表,通常通过执行查询数据库的语句生成
ResultSet rs = st.executeQuery(sql);
//查看数据
while (rs.next()){ // 下移 访问下一条记录
//System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3));
System.out.println(rs.getObject(1)+" "+rs.getObject(2));
}
//关闭 后开先关
rs.close(); //执行对象
st.close(); //
con.close(); //建立连接
} catch (Exception e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}
}