JDBC的简单应用

1.JDBC的作用

 Java DataBase Connectivity  Java关系型数据库连接

是官方(sun公司)定义的一套Java操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,但运行时真正执行的代码是驱动jar包中的实现类。

2.JDBC的开发步骤

JDBC中的核心接口有:DriverManager、Connection、Statement、ResultSet

a.导入数据库厂商的驱动包

  在项目中创建lib文件夹,将jar包复制进lib文件中,右键点击jar包选择build Path-->add buildPath(我是这样导入的)

b.注册驱动(DriverManager)

//注册驱动
Class.forName("com.mysql.jdbc.Driver");

c.获得连接(Connection)

//获得连接对象
String url = "jdbc:mysql://IP地址:端口号/databaseName";
Connection conn = DriverManager.getConnection(url, "username", "password");

d.获得执行者对象(Statment)

//获得执行者对象,为防止SQL注入,使用预处理对象
String sql = "select * from user" ; //创建SQL操作语句 PreparedStatement pst = conn.prepareStatement(sql);

e.执行SQL操作,获取结果集(Result)

//执行SQL操作,获得结果集
//只有进行查询操作时才需要使用Result
pst.execute(); ResultSet rs = pst.getResultSet();

f.处理结果集

//处理结果集,封装到ArrayList集合中
List<User> userList = new ArrayList<>();
    while(rs.next()){
    //读取每一行数据
    int uid = rs.getInt("uid");
    String username = rs.getString("username");
    String password = rs.getString("password");
            
    //封装到对象中
    User user = new User();
    user.setUid(uid);
    user.setUsername(username);
    user.setPassword(password);
            
    //添加到集合中
    userList.add(user);
    }

g.释放资源

//关闭连接,释放资源
conn.close();

数据库连接以及对数据库的操作基本这样,因为在增删改查中我感觉查询操作比较特殊(因为要返回结果集),所以特别拿它作为举例。

作为一篇学生总结笔记,可能会有错误的地方,请指教。

 

 

 

 

posted @ 2019-09-23 20:34  筱菜鸟  阅读(211)  评论(0编辑  收藏  举报