DB_LINK:CREATE/DROP

      dblink(Database Link)数据库链接顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。


--查询DBLINK信息
select owner,object_name from dba_objects where object_type='DATABASE LINK';
select * from dba_db_links;
select * from ALL_DB_LINKS;
--创建dblink
Oracle创建dblink报错:ORA-01017、ORA-02063解决:
根据ORA-01017的提示是连接到另一方的用户密码错误,当9i或10g的版本的Oracle数据库连接11g的版本时,会自动将密码转化为大写。
**密码最好用双引号引起来,否则可能在连接的时候报错


创建dblink一般有两种方式  ,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库:
select * from user_sys_privs t where t.privilege like upper('%link%');
查询结果集 :
  1 SYS CREATE DATABASE LINK NO
  2 SYS DROP PUBLIC DATABASE LINK NO
  3 SYS CREATE PUBLIC DATABASE LINK NO
  可以看出在数据库中dblink有三种权限:
    1.CREATE DATABASE LINK(所创建的dblin
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这段代码是一个爬虫实现过程,通过 Python 语言实现。下面分点解释: 1. 使用 `if __name__ == "__main__":` 来判断是否是主程序运行,防止其他模块导入时执行不必要的代码。 2. 连接 MySQL 数据库,其中 `host`、`user`、`password`、`db`、`charset`、`port` 分别为 MySQL 数据库的主机地址、用户名、密码、数据库名称、字符集和端口号。 3. 使用 `cursor.execute("DROP TABLE IF EXISTS movies")` 来清空数据库中的 `movies` 表。 4. 使用 `createTab` 来创建 `movies` 表,其中 `id`、`name`、`link`、`score`、`descr`、`directer`、`timestamp` 分别为表的字段名,`INT`、`VARCHAR`、`TIMESTAMP` 分别为字段的数据类型,`NOT NULL AUTO_INCREMENT PRIMARY KEY` 表示该字段为非空、自动增加且为主键。 5. 使用 `cursor.execute(createTab)` 来执行 SQL 语句,创建 `movies` 表。 6. 使用 `get_movies(start)` 函数获取电影数据,其中 `start` 为起始位置,每次循环增加 25,最多获取 250 条数据。 7. 使用 `for` 循环遍历获取到的电影数据,将数据插入到数据库中,其中 `sql` 为 SQL 语句,`i` 为当前电影数据,`try` 和 `except` 用于异常处理,`db.commit()` 用于提交事务。 8. 循环完毕后,关闭数据库连接。 9. 连接数据库,获取 `movies` 表中评分前 10 的数据,并使用 `pd.read_sql(sql, conn)` 将结果转化为 DataFrame 格式。 10. 使用 `df.sort_values(by="score", ascending=False)` 对 DataFrame 进行排序,按评分从高到低排序。 11. 输出评分前 10 的电影名称和评分。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值