jdk1.5下用javaw.ext可以运行, 用java.exe运行就提示连不上mysql?

dayangliu 2005-05-23 06:17:06
我在jdk1.4.2下做过的一个项目,当时用java.exe和javaw.exe都能运行的。 昨天把C盘格了换成jdk1.5了,用javaw.exe运行那个程序还好用, 可是用java.exe就不能运行了。 是1.5什么地方改了? 还是我哪出错了? 求教。

这是连数据库代码:

package db;
import java.sql.*;
import java.io.*;

public class ConnectionDB
{
int rsud;
ResultSet rs;
Connection con;
Statement stmt;
ResultSetMetaData rsMetaData;

public ConnectionDB()
{
try
{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost/yeekong?user=dayang&password=dayang");

stmt = con.createStatement();
}
catch(...){...


提示如下:
java.net.SocketException: Socket is not connected: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
...
at org.gjt.mm.mysql.MysqlIO.<init>(MysqlIO.java:114)
at org.gjt.mm.mysql.Connection.<init>(Connection.java:229)
at org.gjt.mm.mysql.Driver.connect(Driver.java:126)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at db.ConnectionDB.<init>(ConnectionDB.java:34)
at db.ConnectionDB.main(ConnectionDB.java:67)
SQL Exception: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to ? (java.net.SocketException)
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyicecream 2005-05-24
  • 打赏
  • 举报
回复
呵呵:)
dayangliu 2005-05-24
  • 打赏
  • 举报
回复
我找到问题了, 是我的防火墙把java命令阻止了, 不让它访问网络。 把防火墙调整一下就好了
dayangliu 2005-05-23
  • 打赏
  • 举报
回复
等待中。。。
dayangliu 2005-05-23
  • 打赏
  • 举报
回复
没人遇到过这种问题吗?

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧