我正在使用SQuirrel SQL客户端连接&浏览我的oracle数据库服务器。我已在连接URL本身中提供了凭据。但它仍然提示输入用户名和密码。在建立连接时是否真的需要提供额外的用户名/密码。它不会从连接URL中获取它吗?
jdbc:oracle:thin:username/password@my.oracle.server.domain.com:1521:DBName
答案 0 :(得分:7)
瘦司机 Oracle的JDBC Thin驱动程序使用Java套接字直接连接到Oracle。它提供了自己的TCP / IP版本的Oracle SQL * Net协议。因为它是100%Java,所以此驱动程序独立于平台,也可以从Web浏览器(applet)运行。 有两种URL语法,旧语法仅适用于SID,新语法适用于Oracle服务名称。
旧语法
JDBC:预言:瘦:@ [HOST] [:端口]:SID
新语法
JDBC:预言:瘦:@ // [HOST] [:端口] / SERVICE
在新语法上,SERVICE可以是oracle服务名称或SID。
还有一些支持URL语法的驱动程序允许将Oracle用户ID和密码放入URL中。
JDBC:预言:瘦:[USER / PASSWORD] @ [HOST] [:端口]:SID
JDBC:预言:瘦:[USER / PASSWORD] @ // [HOST] [:端口] / SERVICE
答案 1 :(得分:2)
不会从连接中获取它 URL?
我认为否
您需要输入usrename&密码。
检查:h ttp://squirrel-sql.sourceforge.net/user-manual/quick_start.html#howtoconnect
部分Connecting
答案 2 :(得分:1)
答案 3 :(得分:1)
请参阅此链接,它将为您提供帮助。
https://jdbc.postgresql.org/documentation/80/connect.html
例如,如果要在Postgres连接字符串中包括用户名和密码。
jdbc:postgresql://postgres-10.4.cluster:5432/default?user=postgres&password=postgres