关于JDBC在IDEA的搭建和基本使用
总的步骤我分为以下几步:
- 准备好JDBC需要的jar包,导入到IDEA
- 加载对应数据库的驱动
- 根据DriverManager获取连接对象
- 根据连接对象Connection得到语句执行对象
- 根据语句执行对象Statement执行SQL语句并得到结果集ResultSet
- 解析结果集
- 释放资源
第一步:
我使用的是这个版本的,记得添加到类库中。点击这里下载mysql-jar包
第二步
因为我是使用的MySql,所以在这里的驱动是mysql的,如果是其他的数据库括号里面写对应的驱动全限定名。
Class.forName("com.mysql.jdbc.Driver");
第三步
根据DriverManager直接获取就行。参数填写自己的数据库对应的就可以。
Connection connection = DriverManager.getConnection(url,username,password);
第四步
就是根据连接对象获取执行语句对象。
Statement statement = connection.createStatement();
第五步
根据自己需要写SQL语句,然后执行语句得到结果集。
String sql = "select * from student";
ResultSet resultSet = statement.executeQuery(sql);
第六步
根据得到的结果集来解析,不同的结果处理的方法不同。
while (resultSet.next()) {
System.out.println(resultSet.getInt("id") + ":" + resultSet.getString("name"));}
第七步
释放资源
resultSet.close();
statement.close();
connection.close();
全部代码
这是上面全部的代码,偷懒的直接来这里。
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/db14", "root", "root");
Statement statement = connection.createStatement();
String sql = "select * from student";
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
System.out.println(resultSet.getInt("id") + ":" + resultSet.getString("name"));
}
resultSet.close();
statement.close();
connection.close();
}
以上就是这次的全部内容了,希望大家看个乐呵,还能学到知识,如果有不恰当的地方,欢迎指正,谢谢大家。