【前言】之前用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->打开.
3、这里我们再进行myeclipse与oracle的连接:
在左侧的区域,点击空白处右键。
这里要填写内容,按照截图标号:
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
【问题】测试失败
【原因】数据库服务没有开,开启监听服务和数据库服务两项
然后就测试成功了。
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
关于代码的解释请参考:
http://www.yiibai.com/jdbc/jdbc-db-connections.html
至此:完成myeclipse与oralce的连接