基于java语言去访问数据库
JDBC
基于java语言去访问数据库:连接数据库
jdk中有关于sql的包去操作数据库
java.sql包,访问数据库的基本的功能
javax.sql包;提供扩展功能
1.加载驱动
class.forName("OracleDriver") ; //Driver的实现类,第三方引入架包 SPI
//SPI提供实现子类的的寻找
会将Driver注册给DriverManager,然后我们下面可以使用DriverManager
DriverManager.registerDriver(new Driver());
2.建立连接
Connection connection =DriverManager.getConnection(url,username,password)
3.测试连接
system.out.print(connection);//查看是否打印成功
4.定义sql语句
String sql ="select * from emp";
5.准备静态处理块对象,将sql语句放置到静态处理块中,理解为sql语句放置的对象
Statement statement =connection.createStatement();
6.启动sql语句,返回值对象是结果集合
ResultSet resultSet = statement.executeQuery(sql);
statement执行sql语句有三种方式
1.execute:任何sql语句都可以执行
2.executeQuery:只能执行查询语句
3.executeUpdate:只能执行DML语句 增删改查
7.对于返回集合循环处理
while(resultSet.next()){
int anIne = resultSet.getInt(1);//从第一行开始
resultSet.getString("列名");
...
}
8.关闭连接
statement.close();
connection.close();