Java JDBC编程总结[z]
Hibernate、TopLink等OR Mapping操作数据库的技术都是建立JDBC技术之上的,实际来说,他们的性能和JDBC是有很大差距的,但反过来说,如果JDBC用不好,还不如 hibernate呢。暂且不说这些孰优孰劣的话了,再次主要是对Java的基础技术做个总结,以加深认识。
一、JDBC的基本原理
JDBC是Java操作数据库的技术规范。他实际上定义了一组标准的操作数据库的接口。为了能让Java操作数据库,必须要有实现了JDBC这些接口的类,不同的数据库厂商为了让Java语言能操作自己的数据库,都提供了对JDBC接口的实现--这些实现了JDBC接口的类打成一个jar包,就是我们平时看到的数据库驱动。由于不同的数据库操作数据的机制不一样,因此JDBC的具体实现也就千差万别,但是你作为java程序员,你只和Java JDBC的接口打交到,才不用理会他们怎么实现的!呵呵,现在知道JDBC驱动是怎么回事了。当然,这些类可以自己去写--如果你很牛!
二、JDBC编程的步骤
为了说明这个步骤,假设你要通过java程序执行一个sql查询,你需要按照如下的步骤去走:
1、创建指定数据库的URL
这个URL实际上还是统一资源定位器,里面包含了一些连接数据库的信息:数据库类型、端口、驱动类型、连接方式、数据库服务器的ip(或名字)、数据库名(有的是别名)等。其格式如下:
jdbc:subProtocol:subName://DBserverIP:port/DatabaseName
例如mysql的一个url:jdbc:mysql://192.168.3.143:3306/zfvims
2、加载驱动类到JVM内存区域中
有两种方法:
一种是用Class.forName()方法加载指定的驱动程序。
一种是将驱动程序添加到java.lang.System的属性jdbc.drivers中。
最后说明一点,有时候添加到系统的CLASSPATH环境变量是不行的,原因是在使用JDBC接口操作数据库前,JVM还没有加载上驱动。
Class.forName("com.mysql.jdbc.Driver")
3、、通过DriverManager类管理驱动、创建数据库连接。
DriverManager类作用于程序员和JDBC驱动程序之间,提供注册管理驱动建立连接细节等方法,它所有成员均为静态的。通过其getConnection方法会创建一个JDBC Connection对象。
Connection conn=DriverManager.registerDriver("jdbc:mysql://192.168.3.143:3306/zfvims","lavasoft","password");
4、Connection类--数据库连接
这里所说的Connection类实际上是实现了JDBC的Connection接口的类,这个类一般都是jdbc驱动程序实现了。 Connection类表示了数据库连接,通过其对象可以获取一个获取数据库和表
相关文档:
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对 ......
JAVA的程序开发,第一步是针对JAVA搭建其应用开发平台。关于JDK的下载与安装在此不过多介绍,网上相关链接较多。平台的搭建一个基础步骤且关键步骤就是:java环境变量的配置。网上关于JAVA的环境变量设置方法很多,起初接触JAVA肯定有许多不明白的地方,我们需要把步骤尽量的简化,本人觉得比较有效的方法如下 ......
import java.util.Enumeration;
import java.util.HashMap;
import java.util.Properties;
public class SystemProperties
{
public static String LINE_SEPARATOR = "line.separator";
public static String FILE_SEPARATOR = "file.separator";
public static String USER_LANGUAGE = "user.language";
......
摘要:本文将谈谈在Java应用程序中使用Jfreechart配置,JFreeChart是用Java开发的一个免费的chart图形处理类库。
测试环境:
OS :WindowsXP
Java:jdk1.5.0_06
JFreeChart:1.0.9(2008年3月 最新版本)
因为JFreeChart采用Java开发而成,所以在其他系统也能正常运行。
JFreeChart的安装
1,下载
从Sourceforge. ......