java连接mysql数据库
如题,我需要用Java来连接MySQL数据库,但是这个数据库实在别的服务器上,地址是: 208.81.166.169 ,现在我需要连接该数据库,假定用户名是:hythzxSQL,密码:727799796,请问该如何写呢?下面是我写的片段,我是初学者,请多包涵。
try
{
//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e2){}
try
{
//Connection con = DriverManager.getConnection("jdbc:odbc:mail");
Connection con = DriverManager.getConnection("jdbc:mysql://208.81.166.169:3306/hythzxSQL","hythzxSQL","727799796");
Statement stmt = con.createStatement();
String sql = "SELECT user,password FROM log";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next())
{
name=rs.getString("user");
password=rs.getString("password");
boolean name_password1=tf1.getText().equals(name);
boolean name_password2=tf2.getText().equals(password);
if(name_password1==true &&name_password2==true)
{
System.out.println("登录成功!");
}
else
{
System.out.println("用户名或密码错误!");
}
}
rs.close();
stmt.close();
con.close();
}
catch(Exception e3){}
追问:问题是无法运行啊,无法连接。IP地址、用户名、密码都是正确的。这个程序还需要注意什么吗?我用MySQL-Front连接都是一切正常的。什么情况呢?
答案:程序驱动包导入了吗?
其他:废话 这个有什么问题吗?? 你想问啥- -..你这代码基本没啥问题啊..... 就是这样的。 看看你的mysql服务有没有开,打开mysql客户端看看连不连的上。如果你是远程连接别的机子上的数据库,要看看那个数据库有没有开远程服务。。。
上一个:mysql执行查询语句的时候自定义一个列值从1开始增长到总查询结果条数
下一个:mysql和oracle数据库区别