Java小品——简单的JDBC应用实现。
2014-11-10 12:39
253 查看
一.什么是JDBC?
JDBC是java database connectivity的缩写。顾名思义,她是java程序用来链接数据库的。但不同的数据库有很多(
牌子很多),例如MySQL、SQLite、Oracle。。。。。不同的数据库,都是通过一种专用的协议进行链接与通话的,这
就会用到不同的数据库技术。人都是懒得吗,你完全可以用不同的数据库技术进行链接数据库。但是一种现实中的情景
的到来,即使你是很牛的程序员也会手足无措。这就是,客户要求变更数据库或者公司要求变换数据库,你已经写好的
程序不得不在数据库链接方面进行重写。其实这种情景我相信已经发生了N次了,所以才导致了JDBC 的诞生(额。。。
其实或许是先有的ODBC ,也就是微软的那一套,之后java在编写时进行的取长才诞生的,总之道理是不差的,呵呵)
。jdbc就是为java程序员提供了统一的编程接口(API)用来链接不同的数据库,而当数据库改变时,现有的这套代码
也能适应数据库的改动(改动了极少,也就是数据库驱动程序的转换)。
二.上代码!
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;public class SqlDemo { public static void main(String[] args) throws Exception{ String url = "jdbc:oracle:thin:@localhost:1521:inspur";//数据库驱动程序,是专门格式的字符串 String username = "scott";//访问数据库所用到的用户名和密码 String password = "tiger";// String sql = "selected * from ems";//SQL语句,这句很基础^_^ Class.forName("oracle.jdbc.driver.OracleDriver");//调用java的类Class的forName方法链接数据库 Connection connection = DriverManager.getConnection(url,username,password);//通过DriverManager获取数据库链接 java.sql.Statement statement = connection.createStatement();//通过Connection创建Statement对象 ResultSet resultSet = statement.executeQuery(sql);//执行SQL语句 while(resultSet.next()){//获取结果集 System.out.println(resultSet.getString(2)); } resultSet.close();//依次关闭,注意关闭的顺序! statement.close(); connection.close(); } }
通过代码可以了解到,JDBC 编程的编程步骤大致如下:
1.加载数据库驱动程序。用Class.forName()方法。注意各个驱动的格式
2.通过DriverManager获取数据库的链接。
3.通过Connection创建Statement的对象。
4.使用Statement执行SQl语句。execute()、executeQuary()、executeUpdata()等等。
5.操作结果集或者说获取结果集(就是得到你想要得到的结果)。
以上不是很详细,以后继续补充。
相关文章推荐
- Java实现局部内部类的简单应用
- 简单的JDBC应用,java连接 MYsql;
- Java实现JDBC连接数据库简单案例
- Java实现匿名内部类的简单应用
- java实现svn,svnkit框架的简单应用
- 使用JDBC技术连接数据库(附源码)--JAVA的简单应用
- Java Calendar类简单应用:实现可视化日历
- Java编程的逻辑 (60) - 随机读写文件及其应用 - 实现一个简单的KV数据库
- JDBC--实现用java连接oracle数据库的操作(简单实用)
- [零基础学JAVA]Java SE应用部分-31.Java IO操作(05)IO操作实例讲解之实现简单MIS 推荐
- Dom4j解析XML简单应用,XStream实现Java、XML转换
- Java数据结构之队列的实现以及队列的应用之----简单生产者消费者应用
- JAVA中JSP应用导出Excel报表的简单实现以及中文乱码彻底解决(HTML)
- 基于JAVA语言实现银行简单ATM应用,通过console输入输出的行式模拟
- Java中Date与Calendar小究以及应用Gregoriancalendar类实现简单的日历
- 数据结构实验之串一:KMP简单应用(java实现)
- JAVA 用于练手的超简单登录注册,jdbc实现【学习笔记】
- JAVA 简单使用JDBC实现连接数据
- Java策略模式的简单应用实现方法
- Java实现策略模式的简单应用