一. JDBC:Java DataBase connectivity:可以为多种关系型数据库DBMS提供同意种访问方式,用Java操作数据库
二. JDBC API主要功能
通过类/借口实现
- DrverMamager:管理jdbc驱动
- Connection:连接
- Statment(PreparedStatement):增删改查
- CallableStatement:调用数据库的存储过程/存储函数
- Result:返回结果集
三. jdbc访问数据库的步骤
数据库驱动 | 驱动jar | 具体驱动类 | 连接字符串 |
---|---|---|---|
Oracle | ojdbc-x.jar | orace.jdbc.OracleDriver | jdbc.oracle:thin:@localhost:1521:ORCL |
MySQL | mysql-connector-java-x.jar | com.mysql.jdbc.Driver | jdbc.mysql://localhost:3306/数据库实例名 |
SQLServer | sqljdbc-x.jar | com.microsoft.sqlserver.jdbc.SQLServerDriver | jdbc:microsoft:sqlserver:localhost:1433;databasename=数据库实例名 |
1.导入驱动程序,加载具体的驱动类
Class.forName("数据库驱动"); //加载数据库驱动
2.与数据库建立链接
Connection connection = DriverManager.getConnect(数据库,用户名,密码);
3.发送sql,执行
Statement statement = connection.createStatement();
String sql "sql语句";
int count = statement.executeUpdate(sql);
4.处理结果集(查询)
if(count>0){
System.out.prinln("操作成功");
}
5.关闭程序
if(statement!=null) statement.close();//对象.方法
if(connection!=null) connectio.close();