jdbc是java database connectivity,java数据库连接。可以为多种数据库提供统一访问。
主要功能:
1、与数据库建立连接或者连接其他数据源
2、向数据库发送sql命令
3、处理返回的结果集
jdbc中常用的接口和类
Connection 连接数据库
Statement建立操作指令
executeQuery执行操作指令
ResultSet获得结果集
DriverManager类是JDBC驱动管理类,作用于用户和驱动程序之间。它跟踪可用的驱动程序,让驱动与数据库建立连接。
Connection数据库连接类,对象代表与数据库建立起连接。
Statement 声明类,将sql发送往数据库,执行不带参数的sql文。
PerparedStatement对象用于执行带或不带IN参数的预编译SQL语句;PeraredStatement接口添加处理IN参数的方法
CallableStatement对象用于执行对数据库已存储过程的调用;CallableStatement添加处理OUT参数的方法。
ResultSet 结果集合集,包含sql查询的所有结果。
Demo:
public static void main(String[] args){
String url = "jdbc:mysql://127.0.0.1:3306/zznj?useUnicode=true&characterEncoding=utf-8";
String user = "root";
String password = "";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection connection = DriverManager.getConnection(url,user,password);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery("select * from t_store");
while(resultSet.next()){
System.out.println(resultSet.getString("store_name"));
}
resultSet.close();
statement.close();
connection.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}