Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Database/JDBC/SQL/JDO/Hibernate » MySQL  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 高手sos!!! 连接不上mysql的问题
wilson751





发贴: 19
积分: 0
于 2004-12-20 18:46 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
高手sos!!!

用一个.jsp程序,查询mysql的数据库中的一个表,结果:数据库连接失败。
但是我在dos下,用这个用户连接mysql,却可以查到数据。

具体问题:
运行到
Connection con=DriverManager.getConnection(url,user,password);
就出现异常,页面显示:“数据库连接失败”。

---------------------------------------------------------
打印异常如下:
java.sql.SQLException: Communication link failure: java.io.IOException, underlying cause:

Unexpected end of input stream ** BEGIN NESTED EXCEPTION ** java.io.IOException MESSAGE:

Unexpected end of input stream STACKTRACE: java.io.IOException: Unexpected end of input

stream at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:1096) at

com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:626) at

com.mysql.jdbc.Connection.createNewIO(Connection.java:1562) at

com.mysql.jdbc.Connection.(Connection.java:491) at

com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346) at java.sql.DriverManager.getConnection(DriverManager.java:512) at

...

java.lang.Thread.run(Thread.java:534) ** END NESTED EXCEPTION **

-----------------------------------------------------------------------------------------
下面是我的详细操作步骤,请高手指点!!!

环境:
win2000;
tomcat4.1;
F:\mysql-4.1.8-win;

1.
创建了一个用户;
用户名:test
密码:test

----命令:
grant select,insert,update,delete on testaddressbook.* to test@localhost identified by

"test";

--创建成功.

2.
创建testaddressbook数据库和表addressbooktable;
mysql -uroot -proot < F:\tomcat4.1\webapps\addressbook\sql\test.sql

--创建成功

####################### test.sql

DROP DATABASE IF EXISTS testaddressbook;
create database testaddressbook;
use testaddressbook;

create table addressbooktable
(
id int auto_increment primary key,
name varchar(30),
address varchar(255),
phone varchar(20)
);

insert into addressbooktable
(name,address,phone)
values
('jjx','zhejiang yuyao','0574-2222222');

3.
将mysql-connector-java-2.0.14-bin.jar,
放到F:\tomcat4.1\common\lib之下。

4.启动tomcat,运行测试程序:testmysqljdbc.jsp,
提示:数据库连接不上。

####################### testmysqljdbc.jsp

<html><head><title>测试</title></head>
<body><center>
<%@ page language="java" import="java.sql.*" contentType="text/html;charset=gb2312" %>
<%
String driver="org.gjt.mm.mysql.Driver";
String url="jdbc:mysql://localhost:3306/testaddressbook";
String user="test";
String password="test";

try{
Class.forName(driver);
}catch(Exception e){
out.println("无法加载驱动程序!!"+driver);
e.printStackTrace();
}

try
{
Connection con=DriverManager.getConnection(url,user,password);

/* if(!con.isClosed( ))
out.println("数据库连接成功!");
*/
Statement sqlStmt=con.createStatement (java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,
java.sql.ResultSet.CONCUR_READ_ONLY);
String sqlQuery="select * from addressbooktable";
ResultSet sqlRst=sqlStmt.executeQuery (sqlQuery);
out.println("<BR>");
while (sqlRst.next()) {
out.println(sqlRst.getString(1));
out.println(sqlRst.getString(2));
out.println(sqlRst.getString(3));
}
con.close( );

}
catch(SQLException ee)
{out.println("数据库连接失败!");

}

%>
</center>
</body>
</html>


wilson751 edited on 2004-12-21 14:19


学java的朋友,请一起来投票让sun推出中文jdk文档!!!

话题树型展开
人气 标题 作者 字数 发贴时间
12017 高手sos!!! 连接不上mysql的问题 wilson751 3181 2004-12-20 18:46
10100 Re:高手sos!!! 连接不上mysql的问题 wilson751 7 2004-12-21 08:49
10107 Re:高手sos!!! 连接不上mysql的问题 wilson751 122 2004-12-21 14:23
9851 Re:高手sos!!! 连接不上mysql的问题 九佰 130 2004-12-21 15:04
10016 Re:高手sos!!! 连接不上mysql的问题 wilson751 39 2004-12-21 15:18
10333 Re:高手sos!!! 连接不上mysql的问题 battlekiller 5 2005-01-07 13:03
9894 Re:高手sos!!! 连接不上mysql的问题 jameszhang 24 2004-12-21 08:57
9929 Re:高手sos!!! 连接不上mysql的问题 九佰 91 2004-12-21 09:57
10028 Re:高手sos!!! 连接不上mysql的问题 wilson751 93 2004-12-21 10:09
9850 Re:高手sos!!! 连接不上mysql的问题 九佰 64 2004-12-21 13:08
10065 多谢九佰,异常见里面 wilson751 4049 2004-12-21 13:13
9875 Re:高手sos!!! 连接不上mysql的问题 九佰 44 2004-12-21 13:32
10045 Re:高手sos!!! 连接不上mysql的问题 wilson751 7 2004-12-21 13:47
9959 Re:高手sos!!! 连接不上mysql的问题 mfc42d 42 2004-12-21 14:06

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923