还未好好整理....
星期三, 十二月 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
明天再进行补充
原文:http://yuzhouxiner.iteye.com/blog/2261248