找了2天关于celipse和mysql 没找到答案

来源:百度知道 编辑:UC知道 时间:2024/06/15 11:37:27
先看下我的配置~
JAVA_HOME=
C:\Java\jdk1.5.0
path=
C:\WINDOWS\system32;C:\WINDOWS;C:\Java\jdk1.5.0\bin
classpath=
.;C:\Java\jdk1.5.0\lib\dt.jar;C:\Java\jdk1.5.0\lib\tools.jar;D:\celipse\EclipseSourse\My\helloworld\WEB-INF\lib\mysql-connector-java-3.1.12-bin.jar

然后自己用mysql建了一个mydb1数据库下的userinfo表
然后用eclipse编译以下文件:
<%@ page contentType="text/html;charest=GBK"%>
<%@ page import="java.sql.*"%>
<html>
<head>
<title>HELLOWORLD</title>
</head>
<body>
<center>
<%
Connection con=null;
Statement sm=null;
ResultSet rs=null;
try
{
Class.forName("com.mysql.jdbc.Driver").newlnstance();
String url="jdbc:mysql://localhost/mydb1";
con = DriverManager.getConnection(url,"root","123

其一 ,url错误,还缺少一个端口号
其二,环境变量大可不必配的这么麻烦

url应该等于jdbc:mysql://localhost:3306/mydb1 3306是默认的端口号

环境变量这样就好了
JAVA_HOME=D:\J2EE\j2sdk1.5.0_06
CATALINA_HOME=F:\apache-tomcat-5.5.12
PATH=%JAVA_HOME%\bin;%CATALINA_HOME%\bin;
CLASSPATH=.;%JAVA_HOME%\lib
还包括Tomcat的配置

我试过了,只要把
Class.forName("com.mysql.jdbc.Driver").newlnstance();
String url="jdbc:mysql://localhost/mydb1";
con = DriverManager.getConnection(url,"root","12345");
这几句话便成
Class.forName("com.mysql.jdbc.Driver");
String url="jdbc:mysql://localhost:3306/mydb1";
con = DriverManager.getConnection(url,"root","12345");
就好了,因为我用的JDK是1.5的。那个newlnstance()就可以不要了

在IE上实在懒得看,不过告诉你个方法,先把程序都删了,只留jsp看能编译成功吗。然后再把程序一点点加上去,找到出错的模块在查资料或者找人问吧!

Unable to compile class for JSP
这不是都告诉你jsp无法编译了!