jdbc:mysql:localhost:3306mysql这句话中localhost具体指什么的localhost?能修改么?在哪里配置的?

jdbc:mysql:localhost:3306mysql这句话中localhost具体指什么的localhost?能修改么?在哪里配置的?,第1张

jdbc:mysql:// 是指JDBC连接方式;

localhost: 是指你的本机地址;

3306 :SQL数据库的端口

jdbc :就是你要连接的数据库的地址。

可以修改写成 jdbc:mysql://62.101.172.35:3306/mysql  就可以了(3306要看下端口有没有改)

扩展资料:

1、行和光标

ResultSet维护指向其当前数据行的光标。每调用一次next方法,光标向下移动一行。

⒉、列:

方法getXXX提供了获取当前行中某列值的途径。在每一行内,可按任何次序获取列值。但为了保证可移植性,应该从左至右获取列值,并且一次性地读取列值。

⒊、数据类型和转换:

对于getXXX方法,JDBC驱动程序试图将基本数据转换成指定Java类型,

⒋、对非常大的行值使用流:

ResultSet可以获取任意大的LONGVARBINARY或LONGVARCHAR数据。方法getBytes和getString将数据返回为大的块(最大为Statement.getMaxFieldSize的返回值)。

⒌、NULL结果值:

要确定给定结果值是否是JDBC NULL,必须先读取该列,然后使用ResultSet.wasNull

方法检查该次读取是否返回JDBC NULL。

这样:

jdbc:mysql://<hostname>[<:3306>]/<dbname>

jdbc:mysql://localhost:3306/db_librarySys

Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/db_librarySys?user=root&password=1234")

Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/db_librarySys", "root", "1234")

扩展资料:

注意事项

URL=协议名+子协议名+数据源名。

1、协议名总是“jdbc”。

2、子协议名由JDBC驱动程序的编写者决定。

3、数据源名也可能包含用户与口令等信息;这些信息也可单独提供。

URL:jdbc:oracle:thin:@machine_name:port:dbname

注:machine_name:数据库所在的机器的名称;

port:端口号,默认是1521

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()

String url="jdbc:oracle:thin:@localhost:1521:orcl"

//orcl为数据库的SID

String user="test"

String password="test"

Connection conn= DriverManager.getConnection(url,user,password)

注意:Oracle的URL有两种写法:

1、jdbc:oracle:thin:@localhost:1521:databaseName   常用 *** 作sql的工具:sqlDeveloper.exe,还可以用其他数据库,如mysql等

2、jdbc:oracle:oci:@localhost:1521:databaseName    用来 *** 作SQL的工具只能用:PL/SQL Developer;数据库集群时候常用此连接,比上面那个多点功能,性能好点。


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

原文地址: http://outofmemory.cn/sjk/9398128.html

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

发表评论

登录后才能评论

评论列表(0条)

保存