DBapi部署

Windows部署详情

DBapi项目地址

本文中使用2.3.2版本进行部署(3.1.1版本在我的win10中无法运行脚本,提示contain无法识别)

  1. 解压后打开bin文件夹

    image-20220629112036180

  2. 运行.bat文件

    image-20220629112324394

  3. 在浏览器中打开页面 http://localhost:8520 默认用户名和密码为:admin/admin

  4. 进入后配置数据源

    image-20220629112523429

  5. 本文使用Oracle作为数据库,需要手动添加jdbc依赖,将下载的jar文件放入lib目录中即可。

    如何获得Oracle数据库的JDBC驱动包?
    1-官网下载(http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html)
    由于Oracle数据库JDBC驱动包的使用的JDK版本有所区别,所以要下载对应的JDK版本的Oracle数据库JDBC驱动
    2-通过Oracle的安装目录获得(推荐)
    安装完Oracle数据库后,可以在对应的数据库目录下找到Oracle数据库的JDBC驱动包,这个目录并不是统一的,在安装的时候是自己指定的,一般是在{oracle实例安装目录}/dbhome_1/jdbc/lib目录中
    ————————————————
    版权声明:本文为CSDN博主「252619」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/xidianbaby/article/details/84887136

注:oracle实例安装目录可在注册表中找到,如下图所示:

如何找到自己的oracle实例安装目录

Oracle 查询数据库中的所有表名

第一种方法

这种方法指定Oracle用户名(也就是Oracle中的模式)进行查询,把查询条件的 * 换成 TABLE_NAME 只展示表名

1
2
3
4
-- DWD为用户名,用户名必须是大写,你填你的用户名
SELECT * FROM all_tables WHERE OWNER = 'DWD';
-- 加 ORDER BY TABLE_NAME 是让结果按照表名顺序展示
SELECT * FROM all_tables WHERE OWNER = 'DWD' ORDER BY TABLE_NAME;

第二种方法

查看当前登录用户(模式)下的表,不用加 OWNER指定,把查询条件的 * 换成 TABLE_NAME 只展示表名

1
2
3
SELECT * FROM user_tables
-- 加 ORDER BY TABLE_NAME 是让结果按照表名顺序展示
SELECT * FROM user_tables ORDER BY TABLE_NAME

jdbc连接oOracle的url配置

服务器是单机的配置:

jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl

服务器是集群的配置:

1.jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521/orcl

2.jdbc.url=jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST =主机ip或主机名)(PORT = 端口号))(ADDRESS = (PROTOCOL = TCP)(HOST =主机ip或主机名)(PORT = 端口号))(FAILOVER=ON)(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = 服务名)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC)(RETRIES = 180)(DELAY = 5))))

一定不能有换行空格,否则会报找不到 host