Class.forName("com.mysql.jdbc.Driver"); //String url = "jdbc:mysql://47.102.XXX.XXX:3306/swu_db?characterEncoding=utf-8&serverTimezone=UTC"; String url = "jdbc:mysql://localhost:3306/swu_db?characterEncoding=utf-8&serverTimezone=UTC&useSSL=false&allowPublicKeyRetrieval=true"; String user = "root"; String pass = "network"; connection = DriverManager.getConnection(url,user,pass);
主要看url那行,还可以直接加账号密码等。?后面是参数,&分隔(如果报错可以考虑“&;”看看是不是转义的问题)
jdbc:mysql://必须写
localhost是地址,本地用localhost,远程写ip(但是远程要配置服务器的数据库,允许远程访问,自己试了一下失败了,等修好再写一篇)
:3306(数据库默认端口号,和tomcat默认8080一样,可以改)
swu_db数据库名字
characterEncoding=utf-8编码用UTF-8
serverTimezone=UTC时区,也可以改数据库的
useSSL=false不用ssl
allowPublicKeyRetrieval=true应该是涉及到公钥之类的安全认证吧