想从jdbc的url获取主机名和端口名,用java实现

想从jdbc的url获取主机名和端口名,用java实现,第1张

一般性写法应该是

Connection conn = DriverManagergetConnection("jdbc:mysql://" + HOST + ":" + PORT + "/" + DATABASE, USER, PASS);

你那样的肯定还联系其他许多东西

单纯的 String url 截取字符串就可以

程序如下

public class SplitTest

{

public static void main(String[] args)

{

String s = new String("jdbc:mysql:sqlserver://localhost:1433;DatabaseName=TESTDB");

String a[] = ssplit(":");

String b[] = a[4]split(";");

Systemoutprintln("a0="+a[0]);

Systemoutprintln("a1="+a[1]);

Systemoutprintln("a2="+a[2]);

Systemoutprintln("host="+a[3]);

Systemoutprintln("a4="+a[4]);

Systemoutprintln("port="+b[0]);

Systemoutprintln("b1="+b[1]);

}

}

IP直连可以避免localDNS解析导致的DNS劫持,但是在iOS中不仅仅是将host直接换成IP地址就可以了,还有以下需要注意的问题。

发送>

你可以试一下这个,比如你要想知道wqzbxhtop这个域名对应的IP 可以使用以下函数:

$hosts=gethostbynamel('wqzbxhtop');       //获取ip地址列表

print_r($hosts);

返回结是数组形式的返回结果:

1、设置或获取整个 URL 为字符串

windowlocationhref

2、设置或获取 URL 的协议部分

windowlocationprotocol

3、设置或获取 URL 的主机部分

windowlocationhost

4、设置或获取与 URL 关联的端口号码

windowlocationport

5、设置或获取与 URL 的路径部分(就是文件地址)

windowlocationpathname

6、设置或获取 href 属性中跟在问号后面的部分

windowlocationsearch

7、设置或获取 href 属性中在井号“#”后面的分段

windowlocationhash

以上就是关于想从jdbc的url获取主机名和端口名,用java实现全部的内容,包括:想从jdbc的url获取主机名和端口名,用java实现、iOS下使用HttpDNS进行IP直连避免DNS劫持、php 根据url 获取ip及端口等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9296083.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存