java如何连接Oracle数据库问题
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数据库问题的更多相关文章
- MyEclipse用Java语言连接Oracle数据库
在MyEclipse下Java连接Oracle数据库 第一步:新建Java项目. 填写项目名,其它设置默认,点击完成即可. 新建java类,填写包名和类名,勾选public static void m ...
- Java 测试连接Oracle数据库是否成功,ojdbc7.jar包下载
需要用到的jar 包: 链接:https://pan.baidu.com/s/1I1pC2f81IvbphZ6tWpVFOg 密码:uq0u 测试结果: package pkg; import jav ...
- java代码连接oracle数据库的方法
oracle连接数据库的方式和mysql是大同小异的,主要的困难点在于oracle的数据库驱动包和依赖只有官方提供,如果你是用maven添加依赖的话,需要自己从官网下载jar包安装到你本地的maven ...
- java连接Oracle数据库
Oracle数据库先创建一个表和添加一些数据 1.先在Oracle数据库中创建一个student表: create table student ( id ) not null primary key, ...
- java连接oracle数据库的实现代码
package connectionOracleDatabase; import java.sql.Connection; import java.sql.DatabaseMetaData; impo ...
- JAVA通过JDBC连接Oracle数据库详解【转载】
JAVA通过JDBC连接Oracle数据库详解 (2011-03-15 00:10:03) 转载▼http://blog.sina.com.cn/s/blog_61da86dd0100q27w.htm ...
- oracle入门(5)——java连接oracle数据库
[本文介绍] 前面几篇说了那么多,最终还没讲到如何用java连接数据库,本文实用一点,讲讲如何连接数据库. [java连接oracle数据库] 1.导入jdbc驱动:看到这里,就忙着上网找驱动?不,安 ...
- Java连接Oracle数据库的三种连接方式
背景: 这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询. SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQ ...
- java连接Oracle数据库实现增删改查并在Navicat中显示
创建TEST表 eclipse中的java项目 代码 数据库方法类 DBUtil: package util; import java.sql.Connection; import java.sql. ...
随机推荐
- .net高手:forms验证中中<forms loginUrl="" defaultUrl="">defaulturl和loginurl的区别
.net高手:forms验证中中<forms loginUrl="" defaultUrl="">defaulturl和loginurl的区别 d ...
- php 实现店铺装修4
/** * @title 发布装修的店铺 * @example FlagShipShopDecorate.fabu? 调试参数:{"username":"17721355 ...
- PyQt5点击菜单栏弹出新窗口,解决新窗口闪退的实现方法
实现的功能为:当点击菜单中某个菜单时,会弹出一个新窗口,下面就列出部分代码 def mail_setting(self): log.debug("open mail settings&quo ...
- CSS -- 盒子模型 margin 的特点
margin在使用过程中具有如下的两个特点: 1.垂直外边距塌陷 --给子元素设置margin-top的时候,如果父元素也随着margin-top改变位置 解决方式: 给父元素设置边框 给父元素设置o ...
- arm linux 移植 OpenCV
背景: 由于学习了摄像头有关的开发,顺理成章地接触了这个部分. 搭建环境 openCV 2.2以后版本需要使用Cmake生成makefile文件,因此需要先安装cmake. OpenCV : v4.2
- ffmpeg 学习:000-概述和库的组成
背景 ffmpeg bin工具 可能无法满足产品的使用,于是需要通过传参调用ffmpeg库,即在通过更底层的方式使用它. FFmpeg 介绍 FFmpeg是领先的多媒体框架,能够解码,编码,转码,复用 ...
- 《ES6标准入门》(阮一峰)--12.Symbol
1.概述 ES5 的对象属性名都是字符串,这容易造成属性名的冲突.比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突.如果有一种 ...
- Linux学习《第五章用户文件权限管理》之补充学习
- 第三单元总结:JML规格定义下的程序设计、验证与测试
JML语言及工具 JML语言理论 JML语言利用前置条件.后置条件.不变式等约束语法,描述了Java程序的数据.方法.类的规格,是一种契约式程序设计的实现工具. 常用的JML语言特性 \result: ...
- 使用Zabbix监控Nginx服务实战案例
使用Zabbix监控Nginx服务实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编译安装nginx步骤详解并开启状态页 博主推荐阅读: https://www.cn ...