jdbk
是数据库连接;
写类的时候必须建包;
po包:存放的是javabean类。每个javabean类对应数据库中的一张表,类名和表名一致;
dao包:存放的是操作数据的类。即对数据库中的表进行增删查改操作的类;
javabean类:存储操作的类,只包括属性,构造器,setter和getter方法
数据库操作步骤:
- 装载驱动
- 连接数据库
Class.forName(“com.mysql.jdbc.Driver”);
conn = DriverManager.getConnection(url, user, password); 创建数据库查询
ps = conn.prepareStatement(“INSERT1 INTO demo1(name,code,clazz) VALUES(?,?,?)”);
ps.setString(1, name);
ps.setString(2, code);
ps.setString(3, clazz);执行查询
int i = ps.executeUpdate();
System.out.println(“一共执行了” + i + “条”);
} catch (ClassNotFoundException e) {
System.out.println(“数据库驱动没有找到”);
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
} finally {
- 关闭查询
try {
if (null != ps) {
ps.close();
}
if (null != conn) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
- 关闭连接
try {
if (null != conn) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
查询分为操作类(增加、删除、修改)和查询类。
- 要避免重复的创建连接,增加数据库的连接数。
- 注意异常的处理逻辑,保证没有未关闭的无效连接存在。
- 在使用 JDBC 的时候,需要关注的几个问题