直接使用JDBC连接数据库,类文件如下:
import java.sql.*;
public class CreateTable{
public static void main(String args[]){
Connection con = null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
System.out.println("JDBC driver loaded");
String url="jdbc:oracle:thin:@192.16.0.99:1521:jasv"; //红色部分是Orale所在服务器的IP、端口及SID
//(可通过过 select * from v$instance; 来查看SID,其中instance_name就是SID)
String user="chen";
String password="Huajiang";
con= DriverManager.getConnection(url,user,password);
System.out.println("Database connection established");
Statement stmt = con.createStatement();
String upd = "CREATE TABLE Author_CHJ (Author_ID char(10),Author_Name char(50))";
stmt.executeUpdate(upd);
System.out.println("Table - Author_CHJ created");
}catch(ClassNotFoundException cnfe){
System.out.println(cnfe);
}catch(SQLException e){
System.out.println("SQLExcepiton: "+ e);
}catch(Exception e){
System.out.println("An unknown error occurred while conneting to the database");
}finally{
try{
if(con != null){
con.close();
}
}catch(SQLException sqle){
System.out.println("Unable to close database connection.");
}
}
}
}
用 javac编译成功,但用浏览器执行,出错 :java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver .由此可以推测是驱动程序找不到。可能是CLASSPATH配置不对、或C:\oracle\jdbc\lib缺少classes12.jar文件。首先要配置CLASSPATH------>我的电脑---->右键-----〉属性-----〉详细----〉环境变量
CLASSPATH--把C:\oracle\jdbc\lib\classes12.jar;追加进去. 重新运行该程序即可。
如果出现The Network Adapter could not establish the connection 异常,可能是服务器的IP指定错误,或防火墙在作怪。
注:本人机器上装的是Oracle客户端.
分享到:
相关推荐
在Java编程环境中,连接Oracle 12c数据库...总结,ojdbc7.jar是Java连接Oracle 12c数据库的关键组件,解决了“ORA-28040”错误。在开发过程中,正确配置和使用这个驱动包对于构建稳定、高效的Java-Oracle连接至关重要。
本文将深入探讨如何通过Java的JDBC接口以sys用户连接到Oracle数据库,并解决可能遇到的问题。 首先,我们需要了解JDBC的基本概念。JDBC是Java API,它提供了一组接口和类,使得Java应用程序能够与各种类型的数据库...
"JDBC连接Oracle数据库常见问题及解决方法" 本文将对 JDBC 连接 Oracle 数据库常见问题进行总结和解决方法的介绍。以下是针对不同问题的解决方案: 1. Jbuilder 正确连接 Oracle 数据库需要注意的几个问题 在使用...
Java连接数据库Oracle中文乱码解决方案是Java开发中常见的问题之一,本文将通过详细的示例代码介绍如何解决Java连接数据库Oracle中文乱码的问题。 知识点一:数据库编码与项目编码不一致 在Java项目中连接Oracle...
本文将详细介绍如何使用Java进行远程连接Oracle数据库,并针对过程中可能出现的问题提供解决方案。 #### 二、准备工作 在开始编写代码之前,确保以下步骤已经完成: 1. **安装Oracle客户端**:如果你的系统上没有...
1. **JDBC-ODBC桥接驱动**:这是一种过渡性解决方案,依赖于本地操作系统上的ODBC驱动。不推荐使用,因为效率低且依赖性大。 2. ** thin驱动(也称为纯Java驱动)**:这是一个完全用Java编写的驱动,无需任何本地库...
通过这种方式,JAVA程序可以连接和操作ORACLE9I数据库。 八、相关知识点 * JDBC(Java Database Connectivity) * ORACLE9I数据库 * JAVA语言 * ClassLoader * DriverManager * Connection * Statement * ...
本项目提供的源代码正是针对这一需求,提供了在Java Web环境中利用Oracle数据库实现分页功能的解决方案。 首先,我们来理解一下分页的基本概念。分页是将数据库查询结果分成若干页展示,用户可以逐页浏览,而不是一...
总的来说,这个小例子向我们展示了Java应用程序如何利用C3P0连接池高效地管理Oracle数据库连接,提供了一个可扩展和可配置的解决方案。通过合理配置连接池参数,可以有效地优化数据库访问性能,降低系统的资源消耗。
通过以上步骤,开发者可以使用xtreme for Java成功地连接并操作Oracle Spatial空间数据库,实现地理空间数据的存储、检索和分析。这个过程涉及到Java编程、数据库连接管理、SQL查询以及对Oracle Spatial特性的理解和...
本文将深入探讨如何使用Java来连接Oracle数据库,包括必要的环境配置、驱动依赖、连接代码以及可能出现的问题与解决方案。 首先,确保你已经安装了Oracle数据库,并且在服务器上运行正常。然后,你需要在Java开发...
### Java EE连接Oracle数据库的各种方法 #### 概述 随着技术的发展,Java作为一种重要的编程语言,在企业级应用中扮演着核心角色。Oracle数据库作为全球领先的数据库管理系统之一,为各种规模的企业提供了可靠的...
本文将详细介绍如何安装、调试并成功连接到Oracle数据库,同时提供一些常见的故障解决办法,帮助读者更好地理解和操作Oracle数据库系统。 #### 安装与配置 ##### 1. 客户端安装 为了能够访问Oracle数据库,首先...
总的来说,PDA通过WebService连接Oracle数据库是一种常见的解决方案,它使得移动设备可以便捷地访问后台数据资源,提高了工作效率。通过深入理解和实践这个示例,开发者能够掌握远程数据库访问的技术,为未来开发更...
- 解决方案和技术建议。 - **3.6 选择合适的工作方案**: - 针对不同情况下的连接策略分析。 - 最佳实践指南。 #### 五、Servlet数据库连接 - **4.1 Oracle驱动程序选择**: - 对比不同版本的Oracle驱动程序。 ...
### Java中Oracle操作绑定变量使用用户工具模块解决方案 #### 一、背景介绍 在Java开发过程中,特别是与Oracle数据库交互的应用场景中,SQL语句的编写及执行效率一直是开发者关注的重点之一。为了提高SQL语句的...
以下将详细介绍这个过程,包括必要的步骤、使用的类和方法,以及可能遇到的问题和解决方案。 一、环境准备 1. Oracle数据库:确保已安装并配置了Oracle数据库,存储过程或函数已经在数据库中创建并可用。 2. JDBC...
"LIB图书管理系统"就是这样一款利用Java编程语言与Oracle数据库相结合,旨在提升图书管理效率,优化服务流程的高效解决方案。下面我们将详细探讨该系统中的关键技术及其应用。 一、Java技术 Java作为一种跨平台的...
### 教学中Java连接大型数据库Oracle几个关键问题研究 #### 一、Oracle数据库的特点及其在教学中的应用 Oracle数据库以其强大的功能和广泛的应用,在计算机科学教育领域占据着重要的地位。根据《国家中长期教育...
这篇文章主要讲述了在Oracle 11g R2客户端尝试连接Oracle 19c服务端时,遇到了两个特定的错误:ORA-28040和ORA-01017,以及如何解决这些问题。 ORA-28040错误是因为客户端和数据库服务器在版本兼容性上存在不匹配。...