Oracle数据库纯属自学,不对请留言改正!

在学Oracle前相信已经大致知道mysql或sqlserver数据库,这个跟前面两个不大一样,你安装的时候让你输入一个密码,貌似是一个系统管理员密码,跟那个sqlserver  sa 用户差不多,权限很大,但是好像这个数据库没有人往那个系统用户下建立数据库吧!具体不知道为什么!!安全?(我这里安装完第一次登陆用的  账号:system 密码:你安装时自己设的 ),我用Navicat Premium登陆的,见网上有用PLSQL的....登陆之后点击上面的用户->用户如图 点击那个个 scott

编辑那个账户  然后把那个锁定账户勾去,然后自己设置一个新的密码吧!!学习(学生狗!啊哈哈哈)一般用这个账户就够了

然后用scott 账户登陆,她下面有几个表,不用管,你建立表就直接建,剩下和mysql没什么区别了...除了其他一些语法....

下面是java链接数据库代码

自己建立了一个数据库 你在 navicat下按 ctrl+q 新建查询 复制下面代码执行

参考博客https://www.cnblogs.com/cainiaomahua/p/6183339.html

create table student
(
id number(11) not null primary key,
stu_name varchar(16) not null,
gender number(11) default null,
age number(11) default null,
address varchar(128) default null
);

 导入jar包跟mysql差不多的...你懂的

先创建一个项目,然后在鼠标移到项目上右键-->new-->folder;folder name:lib;这样就在项目中创建了一个文件夹lib;然后将ojdbc6.jar包导入该文件夹中

该包分享地址:链接:https://pan.baidu.com/s/1jW_ofgU4eJmAn7Y2J5B46A 密码:epkz

建立java类,代码如下:

package com.Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DButil { public static Connection getConn(){ String driver = "oracle.jdbc.driver.OracleDriver";//这个基本不用动固定的
String url = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";//那个127.0.0.1是你IP地址,如果学习
//用ip也不用改1512是端口号,orcl是SERVICE_NAME 这个怎么看?你打开你Oracle安装目录,搜tnsnames.ora
//用记事本打开搜service_name 等于号后面就是你要填的!!
String user = "scott";//用户名
String password = "root";//密码
Connection conn = null; try {
Class.forName(driver);
System.out.println("------加载驱动成功-----");
conn = (Connection) DriverManager.getConnection(url, user, password);
System.out.println("------连接成功-----");
} catch (ClassNotFoundException e) {
System.out.println("------加载驱动失败,驱动类未找到------");
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
System.out.println("------加载驱动失败------");
}
return conn;
} public static String gedata()
{
Connection connection = getConn();
try {
PreparedStatement preparedStatement = connection.prepareStatement("select * from student" ); ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) { System.out.println( resultSet.getString("STU_NAME")+"---名字");
System.out.println( resultSet.getString("ADDRESS")+"---地址");
System.out.println( resultSet.getInt("ID")+"---Id");
System.out.println( resultSet.getInt("AGE")+"---年龄");
System.out.println( resultSet.getInt("GENDER")+"---睡过的小姐姐");
//connection.close(); } } catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
System.out.println("意外的查询错误,请重试");
} return null; } public static void insert()
{
Connection connection = getConn();
try {
PreparedStatement preparedStatement = connection.prepareStatement("insert into student values('1723','草泥马','171','127','天堂') " );
preparedStatement.executeUpdate();
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} } public static void main(String[] args) {
insert();
gedata();
} }

测试截图:

java如何连接Oracle数据库问题的更多相关文章

  1. MyEclipse用Java语言连接Oracle数据库

    在MyEclipse下Java连接Oracle数据库 第一步:新建Java项目. 填写项目名,其它设置默认,点击完成即可. 新建java类,填写包名和类名,勾选public static void m ...

  2. Java 测试连接Oracle数据库是否成功,ojdbc7.jar包下载

    需要用到的jar 包: 链接:https://pan.baidu.com/s/1I1pC2f81IvbphZ6tWpVFOg 密码:uq0u 测试结果: package pkg; import jav ...

  3. java代码连接oracle数据库的方法

    oracle连接数据库的方式和mysql是大同小异的,主要的困难点在于oracle的数据库驱动包和依赖只有官方提供,如果你是用maven添加依赖的话,需要自己从官网下载jar包安装到你本地的maven ...

  4. java连接Oracle数据库

    Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表: create table student ( id ) not null primary key, ...

  5. java连接oracle数据库的实现代码

    package connectionOracleDatabase; import java.sql.Connection; import java.sql.DatabaseMetaData; impo ...

  6. JAVA通过JDBC连接Oracle数据库详解【转载】

    JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.htm ...

  7. oracle入门(5)——java连接oracle数据库

    [本文介绍] 前面几篇说了那么多,最终还没讲到如何用java连接数据库,本文实用一点,讲讲如何连接数据库. [java连接oracle数据库] 1.导入jdbc驱动:看到这里,就忙着上网找驱动?不,安 ...

  8. Java连接Oracle数据库的三种连接方式

    背景: 这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询. SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQ ...

  9. java连接Oracle数据库实现增删改查并在Navicat中显示

    创建TEST表 eclipse中的java项目 代码 数据库方法类 DBUtil: package util; import java.sql.Connection; import java.sql. ...

随机推荐

  1. Manthan, Codefest 19(Div. 1 + Div. 2)

    传送门 A. XORinacci 签到. Code /* * Author: heyuhhh * Created Time: 2020/2/26 9:26:33 */ #include <ios ...

  2. bootloader 详细介绍

    Bootloader 对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程.嵌入式Linux系统同样离不开引导程序,这个引导程序就叫作Bootloader. 6.1.1  Bootloader ...

  3. zookeeper logs is missing zookeeper 日志丢失

    ERROR [main:QuorumPeerMain@85] - Invalid config, exiting abnormally Invalid config, exiting abnormal ...

  4. centos7-django(python3)环境搭建

    最小化安装centos7 安装epel-release 安装python34 安装pip3 通过pip3安装django 坑 epel(extra package for enterprise lin ...

  5. lnmp1.5下安装mongodb

    一.安装mongodb .下载MongoDB 2.6.0二进制发行版 $ curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64 ...

  6. 前端学习笔记系列一:11@vue/cli3.x中实现跨域的问题

    由于浏览器的同源访问策略,vue开发时前端服务器通常与后端api服务器并非是相同的服务器,因此需要使用一个代理服务器实现跨域访问.在@vue/cli3.x根目录下创建一个vue.config.js文件 ...

  7. 利用uboot下载引导Kernel(TFTP)以及挂载网络Rootfs(NFS)

    背景: 在嵌入式开发中,经常需要对系统的各个部分进行修改.倘若每次修改都烧写到板子中,一来浪费时间,其次影响存储介质寿命. 所以,需要一些手段来避免此类问题. 概览: 编译uboot 将uboot写入 ...

  8. vue axios 数据请求实现

    1.安装nginx npm install axios --save-dev cnpm install axios --save-dev 使用淘宝镜像 保存依赖文件到本地 装好了.packjson.j ...

  9. Linux远程上传文件

    #对拷文件夹 (包括文件夹本身) scp -r /home/slk root@192.168.1.5:/home # 对拷文件并重命名 scp /home/a.txt root@192.168.1.5 ...

  10. 开源DDD设计模式框架YMNNetCoreFrameWork第一篇

    DDD设计模式:仓储.领域模型.应用层.聚合根.事件总线,以业务模型驱动设计,从数据模型驱动脱离,不用关心数据库设计,开发效率更高 DDD领域驱动设计模型概念不再讲解,直接上技术 框架搭建: 如图所示 ...