Java连接oracle数据库实例

  • 格式:txt
  • 大小:23.40 KB
  • 文档页数:20

public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为Test.java的文件。
d: cd D:\apache-tomcat-7.0.33\bin输入以启动tomcat:
[plain]view plaincopyprint?startup.bat
startup.bat启动后不要关闭Tomcat命令行窗口。[注]startup.bat一般在开发测试时使用,可运行bin目录下的service.bat生成系统服务随系统启动自动运行
while(r.next()) {
// 打印字段信息
System.out.println(r.getString("empno") + ",
" + r.getString("name ") );
}
// 关闭Statement,其上的ResultSet也将关闭
s.close();
建立和分析java程序和oracle数据库交互的两种方法。
第一种应该是比较古老的方法了。
Windows下采用JDBC-ODBC Bridge连接oracle数据库
1、 安装oracle客户端程序,在tnsnames.ora中配置好相应的数据库连接串文件,此处设连接串名为“dbora”。
JAVA_HOME=c:\j2sdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
一、开发环境配置
第一步:下载j2sdk和tomcat:到sun官方站(/j2se/1.5.0/download.jsp)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.5.0 Documentation,然后到tomcat官方站点(/site/downloads/downloads_tomcat-5.cgi)下载tomcat(下载最新5.5.9版本的tomcat);
JAVA_HOME
输入变量值:
[plain]view plaincopyprint?C:\Program Files\Java\jdk1.7.0_09
C:\Program Files\Java\jdk1.7.0_09
点确定保存。
编辑path变量,在上一个分号“;”后增加:
[plain]view plaincopyprint?%JAVA_HOME%\bin;
}
}
在jdbc中查询的语句有3类:Statement、PreparedStatement、CallableStatement。
jdbc的thin方式
此种方法不需要安装Oracle的客户端,也不需要配置odbc,故此种方法用得比较普遍。
此方法在使用时需要将oracle的jar包加到classpath变量中,此包可以在oralce客户端程序的$ORACLE_HOME/jdbc/lib/classes12.jar找到。
//数据库的用户名
String user = "manager";
//数据库的用户口令
String password = "ora912";
// 加载jdbc-odbc bridge驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
2、 在windows的控制面板->“数据库源ODBC”中,建立相应的用户或者系统DSN,具体方法:在安装的数据源的驱动程序选择“Microsoft ODBC for Oracle”。
点击“完成”,在弹出的对话框中,填入如下信息:
数据源名称:dbjdbc
描述:jdbc数据源
String theUser = "smanБайду номын сангаас;
//thePw为数据库密码
String thePw = "sman";
//几个数据库变量
Connection c = null;
Statement conn;
ResultSet rs = null;
//初始化连接
public jdbcthin() {
[html]view plaincopyprint?<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ResultSet newrs;
jdbcthin newjdbc = new jdbcthin();
newrs = newjdbc.executeQuery("select * from eventtype");
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
// 与url指定的数据源建立连接
Connection c = DriverManager.getConnection(dbUrl, user, password);
//采用Statement进行查询
Statement s = c.createStatement();
ResultSet r = s.executeQuery("SELECT empno,name from emp");
public class lookup {
public static void main(String[] args)
throws SQLException, ClassNotFoundException {
//定义了数据库连接串
String dbUrl = "jdbc:odbc:dbjdbc";
conn = c.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
}
//执行查询
public ResultSet executeQuery(String sql) {
rs = null;
try {
第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.5.0):
Java_搭建eclipse+tomcat开发环境
方法/步骤1.下载准备
jdk:/technetwork/java/javase/downloads/index.html
tomcat:
eclipse:/downloads/download.php (J2EE)
用户名称:manager -此为数据库用户名
服务器:dbora -此即为连接串名
其中“dbjdbc”是在java程序中要引用的名字,至此数据源dbjdbc已建立。
3、 建立如下的java程序
// 使用本地的jdbc连接串,查询oracle数据库表
import java.sql.*;
打开浏览器,输入以打开测试网站:
[plain]view plaincopyprint?http://localhost:8080
http://localhost:8080
可以打开预置的Tomcat默认网站说明配置成功。
5.tomcat知识补充
tomcat默认端口为8080,更改端口在conf目录下的server.xml的Connector配置节修改port[端口]即可。
rs = conn.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public void close() {
try {
conn.close();
c.close();
tomcatPlugin:解压到到eclipse\plugins目录,如D:\eclipse\plugins
3.配置Java环境变量
以Win7为例,计算机》属性》高级系统设置》高级》环境变量,系统变量》新建,新建系统变量
输入变量名:
[plain]view plaincopyprint?JAVA_HOME

下载文档原格式

  / 20