项目上传到服务器之后连不上服务器本地的数据库数据库
我的数据库连接代码
public Connection getConnection(){
Connection con=null;
try{
final String url="jdbc:mysql://localhost:3306/qulang?characterEncoding=utf-8";
final String user = "root";
final String pwd = "123456";
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(url, user, pwd);
}catch(Exception e){
e.printStackTrace();
}
return con;
}
有大神会的吗
final String url="jdbc:mysql://localhost:3306/qulang?characterEncoding=utf-8";
final String user = "root";
final String pwd = "123456";
localhost换成数据库安装的服务器IP;
user 是数据库的用户名;
pwd对应用户的密码
localhost 换成数据库的ip地址
final String url="jdbc:mysql://localhost:3306/qulang?characterEncoding=utf-8";
这里的问题。
你的项目不是上传到服务器上了嘛。
所以数据库的配置要用你服务器上的mysql。
url、user、pwd有变动都要改。建议放到配置文件里。
上传到服务器上了,不能用local host了吧,改一改试试
以上正解,在配置文件中改好,打包上传服务器