我知道这个问题会让我投下很多反对票,但我还是要问!:D 我已经四处搜索,但我的查询仍然存在。.
jdbc 连接 url 是-jdbc:oracle:thin:hr/hr@localhost:1521/XE
我将直截了当地提出我的问题:
问题1:为什么我们在url字符串中使用“:”(冒号)?作为约定,“:”用于指定端口号。
问题2:什么是薄?据我所知,瘦指定客户端..即瘦/厚客户端?那实际上是什么?
问题3:什么是XE?
问题1:为什么我们在url字符串中使用“:”(冒号)?
因为那是 Jdbc url 连接字符串协议来分隔不同的段,如主机、驱动程序、数据库等
问题2:什么是薄?
瘦意味着 100% java 驱动,不像 ODBC-JDBC 桥或原生
问题3:什么是XE?
XE 是模式名称(数据库实例),在这种情况下,它是 Oracle Express Edition 的默认值
jdbc 连接 url 是 - jdbc:oracle:thin:hr/hr@localhost:1521/XE
我将直截了当地提出我的问题:
问题1:为什么我们在url字符串中使用“:”(冒号)?作为约定,“:”用于指定端口号。Ans.在jdbc技术中,给出了一些规则来开发jdbc持久化逻辑来连接数据库。所以,这个url模式有字符串类型,但属性用分号分隔来标识与数据库的连接。端口号是用于连接目的的数据库的唯一值,如 oracle 是 1521。
问题2:什么是薄?据我所知,瘦指定客户端..即瘦/厚客户端?那实际上是什么?Ans-thin 驱动程序在内部具有较少的层实现。thin 驱动程序是 java 中最好的驱动程序,因为 Thin 不依赖于数据库的 dsn。thin 驱动程序连接到在其他服务器位置运行的所有数据库。内部有更多层实现的厚驱动程序。它适用于独立应用程序。它依赖于 dsn。
问题3:什么是XE?XE 是 oracle Express 版数据库的服务 ID。它意味着每个数据库都具有唯一的数据库位置标识以与默认情况下具有 XE 的 oracle Express Edition 的数据库连接。
jdbc:oracle:thin:[user/password]@[host][:port]:SID
user - 在 Oracle 服务器中定义的登录用户名。
密码- 登录用户的密码。
host - 运行 Oracle 服务器的主机名。默认为 127.0.0.1 - localhost 的 IP 地址。
port - Oracle 正在侦听连接的端口号。默认值为 1521。
SID - Oracle 服务器数据库实例的系统 ID。SID 是必需的值。默认情况下,Oracle 数据库 10g 快捷版会创建一个名为 XE 的数据库实例。