Note2:myeclipse上连接oracle数据库

【前言】之前用eclipse连接数据成功了,但是市面上流行的java web开发主流工具用myeclipse比较方便,反正我也不知道什么原因抽筋就改成myeclipse然后就重新连接和配置文件。一下是配置过程和遇到问题的解决方法。

1、首先明确任务:

用myeclipse连接上oracle数据库,并在myeclipse上进行数据的增删改查操作。

2、用jdbc借助jsp代码进行连接数据库连接。

1)导入jdbc所需要的jar包,jdbc包在oracle安装时自带,在F:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib
文件夹下,笔者这里装在F盘。导入时首先要有新建的项目,新建java项目->jdbc_connect->点击项目右键-bulidPath->configure build Path->libraries->add External jars...->选择文件夹:F:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib
->这里选择jdbc6->打开.


Note2:myeclipse上连接oracle数据库_第1张图片


Note2:myeclipse上连接oracle数据库_第2张图片

3、这里我们再进行myeclipse与oracle的连接:


Note2:myeclipse上连接oracle数据库_第3张图片

在左侧的区域,点击空白处右键。

Note2:myeclipse上连接oracle数据库_第4张图片
Note2:myeclipse上连接oracle数据库_第5张图片

这里要填写内容,按照截图标号:

1->选择oralce thin driver
2->固定写法
3->填写你自己在数据库中的用户名和密码,默认为:scott/tiger这里笔者使用自创用户
4->选择jar包,F:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib
选择jdbc6
6->test driver


Note2:myeclipse上连接oracle数据库_第6张图片
测试成功

【问题】测试失败
【原因】数据库服务没有开,开启监听服务和数据库服务两项


Note2:myeclipse上连接oracle数据库_第7张图片
开启服务

然后就测试成功了。

4、运行测试jsp代码

在之前新建的jdbc_connect项目下,新建class ->connection->进入java 代码编写视图。

贴上测试代码:
package jdbc_connect;

import java.sql.*;

public class connection {

//STEP 1. Import required packages

// JDBC driver name and database URL

static final String JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver";

static final String DB_URL = "jdbc:oracle" +

":thin:" +"@localhost:1521:orcl";

//  Database credentials

static final String USER = "hui";//用户需要将其改为自定义用户,或用户:scott

static final String PASS = "123456";//密码为:tiger

public static void main(String[] args) {

Connection conn = null;

Statement stmt = null;

try{

//STEP 2: Register JDBC driver

Class.forName("oracle.jdbc.driver.OracleDriver");

//STEP 3: Open a connection

System.out.println("Connecting to database...");

conn = DriverManager.getConnection(DB_URL,USER,PASS);

//STEP 4: Execute a query

System.out.println("Creating statement...");

//STEP 6: Clean-up environment

conn.close();

}catch(SQLException se){

//Handle errors for JDBC

se.printStackTrace();

}catch(Exception e){

//Handle errors for Class.forName

e.printStackTrace();

}finally{

//finally block used to close resources

try{

if(stmt!=null)

stmt.close();

}catch(SQLException se2){

}// nothing we can do

try{

if(conn!=null)

conn.close();

}catch(SQLException se){

se.printStackTrace();

}//end finally try

}//end try

System.out.println("Goodbye!");

}//end main

}//end FirstExample - by www.yiibai.com

Note2:myeclipse上连接oracle数据库_第8张图片
代码运行成功


关于代码的解释请参考:
http://www.yiibai.com/jdbc/jdbc-db-connections.html


至此:完成myeclipse与oralce的连接

你可能感兴趣的:(Note2:myeclipse上连接oracle数据库)