使用jdbc连接orcal数据库(完整教程)
背景:
前段时间公司要换框架开发项目,这个框架的数据库使用orcal作为数据库的。对于用习惯了MySQL的我来说hent很头疼,学了有一段时间了,做个学习笔记。
新建一个orcl数据库(用户或模式)首先选择其他用户右击新建用户
创建用户界面填写相应信息,注意表空间可用户权限。不懂可以百度
然后再提一下驱动jar包问题,orcl的jar包是要收费的所以jar只能从我们安装的orcl软件包中找到一般是在orclanzh安装目录下的jdbc/lib/...的目录下
我的安装在D盘的ORCALE下主目录就是D:\ORCALE\product\11.2.0\dbhome_1
选择ojdbc6.jar作为驱动jar包
数据库sql语句
/*
Navicat Oracle Data Transfer
Oracle Client Version : 10.2.0.5.0Source Server : testStudy
Source Server Version : 110200
Source Host : :1521
Source Schema : TESTSTUDYTarget Server Type : ORACLE
Target Server Version : 110200
File Encoding : 65001Date: 2018-11-15 10:39:01
*/-- ----------------------------
-- Table structure for study
-- ----------------------------
DROP TABLE "TESTSTUDY"."study";
CREATE TABLE "TESTSTUDY"."study" (
"id" NUMBER(20) NOT NULL ,
"name" VARCHAR2(255 BYTE) NULL ,
"age" NUMBER(20) DEFAULT 0 NULL
)
LOGGING
NOCOMPRESS
NOCACHE;-- ----------------------------
-- Records of study
-- ----------------------------
INSERT INTO "TESTSTUDY"."study" VALUES ('1', '大骨', '30');-- ----------------------------
-- Indexes structure for table study
-- ------------------------------ ----------------------------
-- Checks structure for table study
-- ----------------------------
ALTER TABLE "TESTSTUDY"."study" ADD CHECK ("id" IS NOT NULL);-- ----------------------------
-- Primary Key structure for table study
-- ----------------------------
ALTER TABLE "TESTSTUDY"."study" ADD PRIMARY KEY ("id");
下面看看我的项目结构
然后是test中的代码
package com.liyu; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; public class Test { private static final String driver="oracle.jdbc.OracleDriver"; private static final String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"; private static final String user="teststudy"; private static final String password="teststudy"; public static void main(String[] args) { try { Class.forName(driver); Connection connection = DriverManager.getConnection(url, user, password); Statement createStatement = connection.createStatement(); ResultSet rslt = createStatement.executeQuery("SELECT*FROM TESTSTUDY.\"study\""); while (rslt.next()) { System.out.println(rslt.getString("id")+" \n"+rslt.getString("name")+"\n"+rslt.getString("age"));} } catch (Exception e) { e.printStackTrace(); } } }
运行结果
使用jdbc连接orcal数据库(完整教程)相关推荐
- IDEA使用JDBC连接MySQL数据库详细教程
首先需要保证你已经成功安装mysql 接下来下载连接MySQL数据库的驱动 使用JDBC连接MySQL数据库的驱动为Connentor/J,这里以最新版本的8.0为例 解压zip文件,随便解压到一个地 ...
- jdbc连接MySQL数据库(完整文件+详细说明)
使用jdbc连接数据库: 可以直接在方法中定义url.user.psd等信息,也可以读取配置文件,但是在web项目中肯定是要使用第二种方式的,为了统一,只介绍第二种方式. 步骤 1.创建配置文件db. ...
- jdbc连接orcal数据库
2019独角兽企业重金招聘Python工程师标准>>> import java.sql.Connection; import java.sql.DriverManager; impo ...
- java mysql教程基于_java基于jdbc连接mysql数据库功能实例详解
本文实例讲述了java基于jdbc连接mysql数据库的方法.分享给大家供大家参考,具体如下: 一.JDBC简介 Java 数据库连接,(Java Database Connectivity,简称JD ...
- JDBC连接MySQL数据库,访问数据库信息完成登录功能——保姆级详细教程(附所有java和jsp源代码)
目录 前言 JDBC的介绍 通过JDBC连接MySQL数据库 导入mysql驱动 连接数据库 连接数据库 判断连接是否成功 使用数据库实现登录 获取前端表单的用户输入 判断用户名和密码为空 查询表 判 ...
- JDBC连接MySQL数据库(一)
大家好,我是邵奈一,一个不务正业的程序猿.正儿八经的斜杠青年. 1.世人称我为:被代码耽误的诗人.没天赋的书法家.五音不全的歌手.专业跑龙套演员.不合格的运动员- 2.这几年,我整理了很多IT技术相关 ...
- JDBC连接 Mysql数据库
IDEA使用JDBC连接Mysql数据库 在项目中添加连接Mysql数据库的jar包 在项目中创建util包和DBUtil类用来存放数据库连接的java代码. 完整代码 package com.zsh ...
- html5链接access数据库,JDBC连接Access数据库的几种方式详解
前几天老师让作几个JSP连接数据库的例子,而且连接的数据库是Access数据库,对于这个数据库自己也不是太了解,后来了解到学习JDBC的时候,连接access是很方便的,很容易的,但是在连接的时候也出 ...
- Java编程 JDBC连接Oracle数据库
Part1 JDBC JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
最新文章
- python构建一个简单的备份脚本
- CA验证数字证书的有效性
- springboot新版本(2.0.0+)自定义ErrorController中使用ErrorAttributes
- CentOS7.0 安装 tomcat-9.0
- Web安全开发注意事项
- 一次性清退125名硕博研究生!又一高校发公告
- Service Mesh 在华为公有云的实践
- SpringMVC项目 使用IDEA快速构建
- c语言中for优化,c – 在For循环中发生了什么GCC优化?
- android 脚本录制工具,[atx 系列] android 脚本录制
- swoole mysql 并发_如何用Swoole测试MySQL在特定SQL下的并发性能
- Beego框架简介准备搭建分布式爬虫
- mysql数据类型范围导致失败
- 统计学学生学python吗_用Python学习统计学基础-4
- GB28181国标错误码
- ABAQUS中The analysis may need a large number of increments (more than 20,000,000)...错误的解决方法
- 波士顿大学计算机工程硕士,波士顿大学电气与计算机工程理学硕士
- simlink里面MATLAB Function ‘xxx‘ not supported for code generation.
- ios应用在设置网络权限为wifi和数据后会被还原为关闭
- 安卓集成网易云信SDK实现登录功能