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. ...
随机推荐
- Linux命令(1)
cd <directory> Short for "change directory". The shorthand name for the current dire ...
- IDEA JSP中报错cannot resolve method println的解决方案
原因是没有导入Tomcat 库, 在 Project structure 添加
- CSS相关(2)
特效: 2D: 平移:可以为负值,单位px transform:translateX(200px) translateY(200px); 简写:transform ...
- ROS学习笔记6-理解主题
本文来源于:http://wiki.ros.org/ROS/Tutorials/UnderstandingTopics ROS主题假设turtlesim节点已经运行,打开一个新终端,使用如下命令运行键 ...
- 软件环境常识 --dev sit uat
DEV环境:DEV顾名思义就是develop,即代码开发的环境. SIT环境:System Integration Test系统集成测试,开发人员自己测试流程是否走通. UAT环境:User Acce ...
- mysql里的序列应用详解
相关知识库: MySQL知识库 相关文章: ibatis中主键的返回 oracle 实现自增auto_increament 用oracle的trigger生成主键的时候和hibernate冲突的讨论 ...
- Redis列表类型
列表类型(list) 可以存储一个有序的字符串列表.常用的操作是向列表两端添加元素. 一个列表类型键最多能容纳2^32 -1个元素. 命令 向列表两端增加元素 LPUSH key value [val ...
- php 语法错误定位 try catch Throwable
try { } catch (Exception $ex) { // 计算错误 } catch (Throwable $ex) { // 语法错误,致命错误 } Throwable { ...
- javac导出参考文档报错 错误: 编码GBK的不可映射字符”
- Jmeter - Linux 下面执行jmeter-server的时候出现:An error occurred: Cannot start. localhost is a loopback address.错误
Jmeter - Linux 下面执行jmeter-server的时候出现:An error occurred: Cannot start. localhost is a loopback addre ...