文档章节

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();

       }

    }

 

}

 

© 著作权归作者所有

共有 人打赏支持
菰單
粉丝 2
博文 3
码字总数 2491
作品 0
深圳
JDBC(Java Data Base Connectivity,java数据库连接)

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

冰雷卡尔
2012/06/03
0
0
tomcat配置oracle数据源

Oracle数据源配置: 1,在%CATALINAHOME%conf 下的server.xml中配置如下节点(host节点里面) <!-- Context节点的path属性就是你的WebApp服务名 例如:http://localhost:8080/YouWeb/index....

哈全文
2012/10/05
0
0
Weblogic 10.1 配置JNDI 数据源

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

finereport
2011/12/15
0
0
java连接各种数据库(mysql,sql server,oracle,db2)

MYSQL: private String conUrl ="jdbc:mysql://localhost:3306/数据库"网站推广 Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(conUrl,"用户名","密码"); S......

网络营销
2012/01/09
0
0
YL电厂WAS系统错误诊断日志分析

WAS系统垮了,客户疯了,又有事情做了!!! 分析了日志文件 Native_stderr.log Native_stdiut.log Server1.pid Startserver.log Stopserver.log Systemerr.log Systemout.log PS: 由于对log......

晨曦之光
2012/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

文件的压缩与解压(linux)

Linux下*.tar.gz文件解压缩命令 1.压缩命令:   命令格式:tar -zcvf 压缩后文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令: ...

qimh
31分钟前
3
0
invalid character found in the request target 异常

这个异常时因为Tomcat 9不支持请求格式出现“{”等非法字符的问题 因为tomcat版本问题遇到的坑,记录一下。 问题 今天由于要测试一下订单详情页的异步查询,在本地起了一个服务,发送的请求是...

edwardGe
36分钟前
4
0
发现抓包软件fiddler的bug

1个请求他跳转之后,直接400,被拦在了Apache,使用fiddler 的,replay requests 是同样的结果,但是replay composer确是正常的。 也就是说这replay requests 是发原来的包,replay composer...

NLGBZJ
46分钟前
1
0
linux screen 命令详解

shell关闭后, 主机仍然运行 screen命令 启动jenkins以后, screen, 然后按ctrl+a 再按d 这样暂停了子界面, 这时候回到了父界面 用screen –ls查看目前子界面的状态 [root@free /]# screen -l...

SuShine
47分钟前
4
0
mac机器切换无线网络导致网页不能打开的问题

问题: 公司和家里使用不同的WI-FI,每次从家到公司时自动切换网络后,公司的许多地址不能访问, ping域名是可以ping同的,但是网页却打不开... 问题分析: 初步猜想是DNS缓存的问题? 对于MAC系统没...

Lennie002
49分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部