Oracle Database Express Edition(XE)是Oracle数据库的免费版本
1. 在myeclipse中设置连接oracle 10g
-
打开Myeclipse 2017
-
点击菜单栏中的:Windows–>Show View–>Others–>Database–>DB Browser
-
在右侧DB Browser栏目中:右键空白区域–>New Database Connection Driver
-
如图所示,填写好各项内容并导入jar包:
jar包位置:D:\JavaInstall\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib
-
勾选Save Password后点击Test Driver:
表示连接成功。然后直接next就好。
2. 开发环境
- 对于java开发环境:
Java:使用Oracle JDBC驱动程序,通用连接池(UCP)和嵌入数据库的JVM(用于就地,开发和部署现代数据库绑定的Java Web应用程序(Servlet),模块(微服务)或独立的Java框架,服务器端处理)。
3. 连接到Oracle数据库XE
Oracle Java数据库连接(JDBC)Oracle Java数据库连接(JDBC)是一种API,它使Java能够将SQL语句发送到对象关系数据库(如Oracle Database XE)。
有关JDBC API的更多信息,请参阅:JDBC API
Oracle Database JDBC提供了一些功能,例如对JDBC 3.0标准的完全支持,对JDBC RowSet(JSR-114)的完全支持,高级连接缓存(非XA和XA连接),将SQL和PL / SQL数据类型公开给Java,和更快的SQL数据访问。
有关新JDBC功能的信息,请参阅:JDBC功能
有关Oracle JDBC驱动程序的更多信息,请参阅:Oracle JDBC驱动程序
有关将PL / SQL与JDBC一起使用的示例,请参阅附录D“使用带有JDBC的PL / SQL过程”。
使用带有JDBC的PL / SQL过程
4. java连接oracle代码
OracleDataSource ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@//localhost:1521/XEPDB1"); // jdbc:oracle:thin@//[hostname]:[port]/[DB service name]
ods.setUser("system"); // [username]
ods.setPassword("GetStarted18c"); // [password]
Connection conn = ods.getConnection();
PreparedStatement stmt = conn.prepareStatement("SELECT 'Hello World!' FROM dual");
ResultSet rslt = stmt.executeQuery();
while (rslt.next()) {
System.out.println(rslt.getString(1));
}