当前位置:数据库 > MySQL >>

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数据库区别

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,