ODBC(open database connectivity):开放数据库连接,可以通过一组通用的API访问不同的数据库管理系统。其可以在不同的数据库之间切换,JDBC就是模仿了ODBC的设计。
JDBC(Java database connectivity):Java运行平台的核心类库中的一部分,提供了访问数据库的API。JDBC可以规避数据库的不同,位程序开发人员访问数据库提供统一的编程接口(API)。通过这些类的接口可以实现对数据库中表记录的操作有:插入,删除,修改,查询。
JDBC编程步骤
1.加载驱动:使用class类下的静态方法for Name来加载驱动,格式如下代码:
Class.forName(driverClass);driverClass为数据库驱动类所对应的字符串,如mysql驱动:Class.forName("com.mysql.jdbc.Driver").
2.创建链接:通过DriverManager获取数据库连接,格式如下代码:DriverManager.getConnection(String url,String user,String pass);url值数据库的url,user值登录数据库的用户名,pass为登录密码,该用户需要相应的限权才可以执行相应的mysql语句的操作。在mysql中数据库url的写法为jdbc:mysql://hostname:port/databasename,不同数据库url不同。
3.准备语句:通过Connection对象创建Statement对象,三种方法,通过createStatement()创建基本的Statement对象;通过prepareStatement(Stringsql)传入的sql语句创建预编译的Statement对象;PrepareCall(String sql)通过传入的sql语句创建CallableStatement对象。
4.执行库操作:使用Statement对象执行sql语句。Statement对象都有如下几种方法。execute():执行任何sql语句。executeUpdate()。executeQuery():只可以执行查询语句,返回代表查询结果的ResuSet对象。
5.处理结果:执行的sql语句是查询语句时,将返回一个ResultSet对象取出查询结果。ResultSet提供两类方法,next(),first(),last()等用于记录指针的方法。getXXX(参数):获取记录指针指向行,特定列的值;可以用列索引为参数,也可以用列名为参数。
6.回收资源:回收数据库资源,因为会有很多连接数据库的,要节省资源。关闭ResultSet,Statement,Connection。
JDBC简介
最新推荐文章于 2024-09-10 15:57:14 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)