oracle jdbc 连接 eclipse

2 篇文章 0 订阅
2 篇文章 0 订阅

1.在项目下新建一个文件夹,名为lib.
2.将ojdbc.jar包复制到lib文件夹下
3.右键jar包,选择 build path–>add 开头的那个(具体什么名字忘了),这时会发现项目中多了一个Referenced Libraries
4.添加代码

	public static void main(String[] args) throws Exception {
		//1.注册驱动
		Class.forName("oracle.jdbc.driver.OracleDriver");
		//2.建立连接
		Connection conn = DriverManager.getConnection(
				"jdbc:oracle:thin:@localhost:1521:orcl", "wl", "123456");
		System.out.println(conn.getAutoCommit());		
		//3.关闭连接
		conn.close();
	}

当控制台返回true时,恭喜你,连接成功了。

下面分享几个jdbc的连接字符串:

//sqlserver 数据库连接
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=test", "sa", "123456");

//mysql 数据库连接
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");

//mysql8 数据库连接
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC", "root", "123456");

//oracle 数据库连接
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "123456");

其中,getConnection(),括号里面,倒数第二个字符串,是你的主机名,倒数第二个字符串,是你数据库的用户名,倒数第一个是该用户的密码。

然后说一下这期间可能出现的错误吧
1.import 后面出现红线import 出现错误
可能是jre没引入
解决方法:选择window–>preference–>java–>installed JRES–>add,添加你的JRE。在这里插入图片描述
2.报如下错误在这里插入图片描述
解决方法:把localhost换成你的主机名,或者127.0.0.1试试。

3.报如下错误在这里插入图片描述
可能是你安装oracle时安装了多次,或者监听服务没启动。
解决方法:打开控制面板,点击管理工具,双击服务
在这里插入图片描述
把OracleServiceORCL和后缀是Listener的服务启动

还是不行的话,就把端口改成1522,1523,依次试一遍,原因就是可能你第一次安装oracle时没成功,但是把端口占用了,再次安装时就会用下一个端口。
4.别忘了在方法后面加上 throws Exception

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值