首页 > 数据库技术 > 详细

day_32Java JDBC

时间:2015-12-03 02:31:53      阅读:306      评论:0      收藏:0      [点我收藏+]

还未好好整理....

星期三, 十二月 02, 2015 22:52:53

?

二、数据库连接驱动程序设置

? 接下来完成对数据库连接的驱动程序的设置。

不同的数据库供应商拥有不同数据库的驱动程序。

对于oracle这种大型数据库软件,都会提供java环境下的数据库驱动程序。

提供给java的驱动程序包jdbc,比如在:E:\oracle\product\10.2.0\db_1\jdbc\lib下的classes12.jar就是我们需要的驱动程序。

?

如果现在是直接使用命令行方式进行开发的话,则需要在属性中增加classpath。

将这个路径加入到用户变量classpath下:

E:\oracle\product\10.2.0\db_1\jdbc\lib\classes12.jar

?

而如果使用myeclipse的话,则直接在项目的属性中增加需要的类库文件即可。

? 在java buildpath-->libraries-->add external jars-->加入

?

三、数据库表的准备

? ?完成了对于Oracle数据库的安装,并且为了能够说清JDBC的基本操作,应使用一下数据库表完成操作。

?

在myeclipse中新建一个名称为JDBCproject1.0的包,接下来完成编写数据库的创建脚本

?

?

3.打开Oracle数据库的监听服务和项目服务“OracleJobSchedulerORCL”

?

?

4.在SQLPLUS中执行sql

?

CREATE SEQUENCE perseq;

CREATE TABLE person(

? ? pid NUMBER PRIMARY KEY NOT NULL,

? ? name VARCHAR2(50) NOT NULL,

? ? age NUMBER NOT NULL,

? ? birthday DATE NOT NULL,

? ? salary NUMBER(10,2) NOT NULL

);

?

http://jingyan.baidu.com/article/3aed632e7a638b70108091dd.html

?

四、连接数据库的步骤

? 在进行JDBC操作的时候,应按照以下的步骤完成

? ?4.1 加载数据库驱动程序,加载的时候需要将驱动程序配置到classpath之中。

classpath是在设置数据库驱动时的一个变量。

? 4.2连接数据库,可通过Connecttion接口和DriverManager类完成。

? ? ? ?具有操作连接数据库和控制数据源的作用。

? 4.3 操作数据库,主要是通过Statement、PreparedStatement、ResultSet等3个接口完成。

? 4.4关闭数据库。在实际开发中数据库资源非常有限,操作完成之后必须关闭,否则会造成数据的泄露或丢失,为用户或者开发人员造成不可挽回的损失。

?

五、数据库连接的详细步骤

CREATE SEQUENCE perseq;
CREATE TABLE person(
    pid NUMBER PRIMARY KEY NOT NULL,
    name VARCHAR2(50) NOT NULL,
    age NUMBER NOT NULL,
    birthday DATE NOT NULL,
    salary NUMBER(10,2) NOT NULL
);

?

代码案例:

package day32;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectJDBC {
	public static final String DBDRIVER = "oracle.jdbc.driver.OracleDriver";
	public static final String DBURL = "jdbc:oracle:thin:@192.168.100.107:1521:orcl";
	public static final String DBUSER = "scott";
	public static final String DBPASS = "tiger";
	
	public static void main(String[] args) throws SQLException, ClassNotFoundException {
		Connection conn = null;
		Class.forName(DBDRIVER);
		conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
		System.out.println(conn);
		conn.close();
	}
}

?

?

运行结果:

oracle.jdbc.driver.T4CConnection@13a317a

?

?

星期三, 十二月 02, 2015 23:55:15

明天再进行补充

day_32Java JDBC

原文:http://yuzhouxiner.iteye.com/blog/2261248

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!