JDBC是Java Database Connectivity的缩写,是Java连接数据库的一个API。JDBC中使用的是URL来指定连接数据库的地址,而MySQL数据库的地址格式和其他数据库略有不同。
jdbc:mysql://hostname/databaseName
其中,hostname是MySQL数据库所在的服务端的名称或IP地址,databaseName是需要连接的数据库名称。如果需要连接的MySQL服务器使用默认端口(3306),则端口号可以省略。
如果需要在连接字符串中指定用户名和密码,则需要在数据库地址后面加上“?user=用户名&password=密码”的形式。
jdbc:mysql://hostname/databaseName?user=用户名&password=密码
如果需要在连接时指定其他参数,比如设置连接超时时间或字符集等,可以在连接字符串中加上相应的参数:
jdbc:mysql://hostname/databaseName?user=用户名&password=密码&useUnicode=true&characterEncoding=utf8&connectTimeout=5000
其中,useUnicode=true表示使用Unicode编码,characterEncoding=utf8表示指定字符集为UTF-8,connectTimeout=5000表示连接超时时间为5秒。