从零开始,教你如何使用使用java连接到Oracle数据库!新人福报!

1.准备

  • step1: 首先要知道你所使用的数据库所兼容的对应java驱动jar包,这个百度一下应该就能得到对应的jar包。

  • step2:以eclipse为例,首先新建一个项目。在这里插入图片描述

  • step3:之后将你找到的jar包放入项目根目录中,如图:
    在这里插入图片描述在这里插入图片描述

  • step 4:
    完成上述几步后,右键jar包,按下图依次选择add to build path。

在这里插入图片描述

  • step5:如下图所示,准备工作完成。

在这里插入图片描述

2.编码工作

接下来就是对编码的简单说明,想要学习的更深入,就要自己面向百度编程啦Orz。

下面看我的代码:

public class Test1 {

		
	//这个类我实现在Oracle数据库中创建一个product2表。
	public static void main(String[] args)  {
		
//		//下面的连接数据库的方式,采用Oracle官方连接方式
//		OracleDataSource ods = new OracleDataSource();
//		ods.setURL("jdbc:oracle:thin:@//localhost:1521/orcl");
//		ods.setUser("scott");
//		ods.setPassword("a");
//		Connection con = ods.getConnection();
		
//		下面则是标准的反射加载方式
		Connection con = null;
		try {
			//采用标准的jdbc方式,使用反射加载
			//这个不必改动
			Class.forName("oracle.jdbc.driver.OracleDriver");
			//这段代码十分重要,localhost后面接的是你安装Oracle数据库时设置的端口号,默认安装都是1521
			//如果安装默认的数据库,则/后接orcl否则视情况而定
			//之后的"scott","a"分别是你使用的数据库用户名以及对应的密码。
			con = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/orcl","scott","a");
			
			//这里打印出con连接,验证是否成功连接上数据库。
			System.out.println(con);
			
			//这句语句后面的字符串是你要执行的语句。
			PreparedStatement pstmt = con.prepareStatement("create table product2(pid int primary key,pname varchar2(200))");
			//pstmt.execute();				//执行任意语句
			//pstmt.excuteBatch();			//执行批处理
			//pstmt.executeQuery();			//执行查询语句,返回结果集
			//pstmt.executeUpdate();		//执行DML,DDL语句
			pstmt.executeUpdate();
			System.out.println("成功!");
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally {
			if (con != null) {
				try {
					con.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		}
	}
}


运行上面代码,程序会返回con连接,并且查看Oracle数据库的Scott账号下已经建立好了表product2。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HeyHex

谢谢啦,爱你~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值