Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jdbc url定义_Java_Oracle_Jdbc - Fatal编程技术网

Java jdbc url定义

Java jdbc url定义,java,oracle,jdbc,Java,Oracle,Jdbc,我知道这个问题会让我投很多反对票,但我还是要问!:D 4.我已经到处找遍了,但我的疑问依然存在 jdbc连接url是-jdbc:oracle:thin:hr/hr@localhost:1521/XE 我将直截了当地回答我的问题: 问题1:为什么在url字符串中使用“:”(冒号)?按照惯例“:”用于指定端口号 问题2:什么是瘦的?据我所知,thin指定了客户端。。i、 e瘦/厚客户端?那到底是什么 问题3:什么是XE jdbc:oracle:thin:[用户/密码]@[主机][:端口]:SID u

我知道这个问题会让我投很多反对票,但我还是要问!:D 4.我已经到处找遍了,但我的疑问依然存在

jdbc连接url是-
jdbc:oracle:thin:hr/hr@localhost:1521/XE

我将直截了当地回答我的问题:

问题1:为什么在url字符串中使用“:”(冒号)?按照惯例“:”用于指定端口号

问题2:什么是瘦的?据我所知,thin指定了客户端。。i、 e瘦/厚客户端?那到底是什么


问题3:什么是XE

jdbc:oracle:thin:[用户/密码]@[主机][:端口]:SID

user-在Oracle服务器中定义的登录用户名

密码-登录用户的密码

主机-运行Oracle server的主机名。 默认值为127.0.0.1—本地主机的IP地址

端口-Oracle正在侦听连接的端口号。 默认值为1521

SID-Oracle server数据库实例的系统ID。 SID是必需的值。默认情况下,Oracle Database 10g Express Edition创建一个名为XE的数据库实例

问题1:为什么在url字符串中使用“:”(冒号)

因为这是JDBCURL连接字符串协议,用于分隔不同的段,如主机、驱动程序、数据库等

问题2:什么是瘦的

瘦意味着100%的java驱动程序,不同于ODBC-JDBC桥或本机

问题3:什么是XE


XE是模式名(db实例),在本例中,Oracle Express Edition的默认jdbc连接url是-jdbc:Oracle:thin:hr/hr@localhost:1521/XE

我将直截了当地回答我的问题:

问题1:为什么在url字符串中使用“:”(冒号)?按照惯例“:”用于指定端口号。 答:在jdbc技术中,给出一些规则来开发jdbc持久性逻辑以连接数据库。因此,此url模式具有字符串类型,但其属性用分号分隔以标识与数据库的连接。 端口号是数据库的唯一值,用于数据库连接,如oracle is 1521

问题2:什么是瘦的?据我所知,thin指定了客户端。。i、 e瘦/厚客户端?那到底是什么? Ans精简驱动程序内部实现层较少。精简驱动程序是java中最好的驱动程序,因为精简不依赖于数据库的dsn。精简驱动程序连接在其他服务器位置运行的所有数据库。 厚驱动,内部有多层实现,适合单机应用。这要看情况而定

问题3:什么是XE?
XE是oracle Express edition数据库的服务id。它意味着每个数据库都具有唯一的数据库位置标识,以便与数据库连接,就像oracle Express edition默认具有XE一样

你给了我们数据库的密码,你意识到了吗?问题1和2仍然存在!!请扩展您的答案100%java驱动程序!100%java驱动程序需要什么?为什么我要使用它呢?它可以有哪些其他值呢?这意味着它100%使用java实现,而不依赖于本机驱动程序/本机软件接口