我无法连接到我网站上的数据库。用户帐户具有权限,用户名和密码正确。唯一可能出错的是我用于数据库的链接,因为我只是将“http://”作为我的链接。我假设数据库在那里。godaddy cpanel门户不会直接告诉我它在哪里。
我不想做localhost,我想从java连接到cpanel上的实际数据库。
不是真正的凭证。
在输出中它说:
run: Error: java.sql.SQLException: Access denied for user 'usertest'@'test.com' (using password: YES) java.lang.NullPointerException BUILD SUCCESSFUL (total time: 0 seconds)
代码:
主要内容:
package main;
public class main {
public static void main(String[] args) {
db connect = new db();
connect.getData();
}
}
数据库:
package main;
import java.sql.*;
public class db {
private Connection con;
private Statement st;
private ResultSet rs;
public db(){
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://","usertest","test1");
st = con.createStatement();
}catch(Exception ex){
System.out.println("Error: "+ex);
}
}
public void getData() {
try{
String query = "select * from persons";
rs = st.executeQuery(query);
System.out.println("Records from Database");
while(rs.next());
String name= rs.getString("name");
String age = rs.getString("age");
System.out.println("Name: "+name+" "+"Age"+age);
}catch(Exception ex){
System.out.println(ex);
}
}
}
2条答案
按热度按时间bihw5rsg1#
找到了如何连接,我只是做了一个%只通配符,它的工作。我尝试使用我的ip地址和ip地址与通配符,但只有一个%似乎工作了。
l7wslrjt2#
转到cpanel“mysql remote”选项,并允许ip连接到mysql。