阅读 127

Eclipse java连接oracle数据库

Eclipse java连接oracle数据库

DBC的六大步骤:


注册驱动

获取连接

获取执行sql语句对象

执行sql语句

处理结果集

关闭资源

在Eclipse中连接数据库:


1、创建项目并构建路径


第一步创建一个Java项目


在项目里创建一个普通的文件夹,命名为lib


找到与Oracle连接相关的jar包,


可以在Oracle的安装文件里寻找,找到安装位置,


打开app文件夹,根据下面的路径寻找 或者在网上下载



第二步将Oracle连接相关的jar包复制到lib文件夹里



然后进行如下操作来构建路径:


选中jar包,右键单击,选择Build Path中的Add to Build Path;


成功后: 在src文件夹中创建util包,新建一个新的类,命名为DBUtil


2.下面就是连接代码了


在Java类中放入以下代码,然后运行就ok啦



import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;


public class DBUtil {

//url

public final static String Url="jdbc:oracle:thin:@localhost:1521:orcl";

//前提启动url

public final static String Driver="oracle.jdbc.OracleDriver";

public final static String User="JavaWeb";

public final static String PassWord="123456";

//java程序中如何获取driver

//静态块

static { 

try {

//使用Class.forName可以达到加载特定驱动程序的目的

Class.forName(Driver);

//目前我们连接的是oracle所以要在此写好oracleDriver

//java.lang.ClassNotFoundException

System.out.println("获取驱动成功!");

} catch (ClassNotFoundException e) {

System.out.println("没有获取驱动!");

e.printStackTrace();

}

}

//java将会利用获取到的驱动来连接数据库   java.sql

public static Connection getConnection() throws SQLException {

Connection conn=null;

//获取数据库驱动

conn=DriverManager.getConnection(Url, User, PassWord);

return conn;

}

//创建释放所有资源的方法

public static void closeJDBC(ResultSet rst, Statement stmt, Connection conn) {

if(rst!=null) {

try {

rst.close();

}catch(SQLException e) {

e.printStackTrace();

}

}

if(stmt!=null) {

try {

stmt.close();

}catch(SQLException e) {

e.printStackTrace();

}

}

if(conn!=null) {

try {

conn.close();

}catch(SQLException e) {

e.printStackTrace();

}

}

}


 

public static void main(String[] args) throws SQLException {

System.out.println("打开连接");

Connection conn=DBUtil.getConnection();

System.out.println(conn);

System.out.println("关闭连接");

DBUtil.closeJDBC(null, null, conn);


//测试连接是否成功

/*Connection conn=null;//数据库连接时使用

Statement  stmt=null;//数据库连接成功后,对数据进行操作时的对象

ResultSet  rst=null;//查询数据时会返回结果集

DBUtil db=new DBUtil();//实例化一个对象

try {

conn=db.getConnection();//连接数据库

String sql="insert into t_td values(SEQ_t_td_id.NEXTVAL,'e') ";

stmt=conn.prepareStatement(sql);

rst=stmt.executeQuery(sql);

//while(rst.next()){

//System.out.printf("id: "+rst.getString("id"));

//}

System.out.println("连接数据库成功!");

} catch (SQLException e) {

System.out.println("连接数据库不成功");

e.printStackTrace();

}finally{

//释放所有资源

db.closeJDBC(rst, stmt, conn);

}*/

}

}

————————————————

版权声明:本文为CSDN博主「猿Bug」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_44183857/article/details/114736225


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐