文档章节

Oracle数据用Java程序连接

菰單
 菰單
发布于 2017/08/07 14:39
字数 277
阅读 1
收藏 0

默认情况下,Oracle数据库禁用远程连接的.

如果ORACLE数据库需要被远程访问,服务端必须要做以下的网络配置.

如何获得主机名

 

重启监听服务,网络配置生效.

 

数据库连接连接工具类

package cn.itheima.utils;

 

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

 

public class DbUtils {

   

    //获得数据库连接

    public static Connection getConnection(){

       //四要素

       //1.驱动

       String driver="oracle.jdbc.OracleDriver";

       //2.连接字符串

       String url="jdbc:oracle:thin:@localhost:1521:orcl";

       //3.用户名

       String user="scott";

       //4.密码

       String password="tiger";

      

      

       try {

           //1.加载驱动

           Class.forName(driver);

           //2.获得数据库对象

           return DriverManager.getConnection(url, user, password);

       } catch (ClassNotFoundException e) {

           // TODO Auto-generated catch block

           e.printStackTrace();

       } catch (SQLException e) {

           // TODO Auto-generated catch block

           e.printStackTrace();

       }

      

       return null;

      

    }

   

    public static void main(String[] args) {

       System.out.println(DbUtils.getConnection());

    }

 

}

 

2.数据库操作类

package cn.itheima.dao;

 

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

 

import cn.itheima.utils.DbUtils;

 

public class EmpDAO {

   

    public void getNames() throws SQLException{

       //1.获得数据库连接

       Connection connection = DbUtils.getConnection();

       //2.获得操作对象

       Statement statement = connection.createStatement();

       //3.操作

       ResultSet rs = statement.executeQuery("select * from emp");

       while (rs.next()) {

           String ename = rs.getString("ename");

           System.out.println(ename);

       }

       //4.关闭

       rs.close();

       statement.close();

       connection.close();

      

    }

   

    public static void main(String[] args) {

       EmpDAO empDAO=new EmpDAO();

       try {

           empDAO.getNames();

       } catch (SQLException e) {

           // TODO Auto-generated catch block

           e.printStackTrace();

       }

    }

 

}

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Hibernate基础
下一篇: Oracle数据库安装
菰單
粉丝 2
博文 3
码字总数 2491
作品 0
深圳
私信 提问
Weblogic 10.1 配置JNDI 数据源

一. JNDI连接的使用原理: 1.1 在设计器中先用JDBC连接到数据库,建立数据库连接,然后用SQL或者其他方法创建数据集,使用数据集制作好报表,然后把建立的数据库连接从JDBC连接改成JNDI连接,...

finereport
2011/12/15
0
0
JDBC(Java Data Base Connectivity,java数据库连接)

JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法,JDBC对...

冰雷卡尔
2012/06/03
0
0
Oracle 发布了 Java 移动开发框架

经过两年的制作,甲骨文发布了一个移动客户端和相关框架,以帮助开发人员快速构建工业移动设备的Java应用程序。Oracle应用开发框架 (ADF)移动客户端应用程序开发提供了可以在不同的移动平台...

红薯
2011/03/15
1K
11
Oracle的JDBC驱动的版本你了解吗?

classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多...

i33
2012/02/20
0
0
Oracle和MySQL数据库的比较

本次使用Oracle11g和MySQL5.0作比较,目的是为了整理和巩固所学的数据库知识,也为了加深印象.(本人菜鸟,请大神们多多指教) 不同点 所占内存不同 Oracle11g在官网上下载的时候显示大约2g大小的...

青椒炒盖饭
2018/12/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

中国龙-扬科
36分钟前
0
0
使用apicloud开发移动端APP,IOS list页面滚动卡顿解决记录

给内容容器添加样式:-webkit-overflow-scrolling:touch; -webkit-overflow-scrolling:属性控制元素在移动设备上是否使用滚动回弹效果. auto:使用普通滚动, 当手指从触摸屏上移开,滚动会立即...

万建宁
38分钟前
0
0
Akka消息传送可靠性 23

原文:https://doc.akka.io/docs/akka/2.5/general/message-delivery-reliability.html Akka可帮助您构建可靠的应用程序,这些应用程序在一台计算机中使用多个处理器核心或分布在计算机网络中...

woshixin
今天
2
0
composer安装

前言:随着开源的东西越来越多,一些好的代码我们是可以直接拿过来用的,github更是加快了这一节奏,在github上我们可以看到一些开源的项目、代码块、函数库、类结构等,我们可以直接Fork,然...

echojson
今天
4
0
mysql grant 用户权限总结

用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可以限制用户对哪些表执行SELECT、CREATE、DELETE、DELETE、ALTER等操作 3. 可以限制用户登录的IP或域名 4. 可以限制用...

Airship
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部