在这几天的学习中,老师首先讲述了JDBC是使用,将数据库连接到Java中使用。
我们首先在Navicat for MySQL中创建了一个简单的数据库,数据库中有一个Userinfo表,里面包含一些简单的信息。然后在Java中配置连接数据库,实现一些对数据库的操作。
比如插入信息的操作:
public boolean addUser(Userinfo userinfo) {
String sql = "insert into userinfo(username,pwd) values (?,?)"; Object[] obj = new Object[]{userinfo.getUsername(),userinfo.getPwd()}; int a = Dbutils.executeUpdate(sql, obj); if(0!=a){ return true; } return false; }然后在一个test类中测试结果。 其中还讲述了List的应用,将数据库表中的信息存入List中方便访问和传递。
比如查询所有用户的信息:
public List<Userinfo> findAll() {
// TODO Auto-generated method stub List<Userinfo> list = new ArrayList<Userinfo>(); String sql = "select * from userinfo"; ResultSet rs = Dbutils.executeQuery(sql, null); try { while(rs.next()){ Userinfo userinfo = new Userinfo(); userinfo.setUserid(rs.getInt("userid")); userinfo.setUsername(rs.getString("username")); userinfo.setPwd(rs.getString("pwd")); list.add(userinfo); } } catch (SQLException e) { e.printStackTrace(); } return list; }在这几天的学习中,我了解到了比平时基础学习更实践的内容,小学期的所学的内容更加贴切实际编程的需要,将平时学习的内容结合到实际操作中,让我们能看到编程的效果。