高分求助,JAVA连数据库问题 eclipse 2.1?这是什么时候的版本啊,太老了吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去mysql官网下载最新的driver4java,然后在eclipse中配置到你的projecthttp://dev.mysql.com/downloads/connector/j/5.0.html连接mysql的代码参考:http://blog.csdn.net/believefym/archive/2007/05/31/1632259.aspxeclipse2.1,jdk1.3,也太老了吧 不用tomcatMySql所用驱动是 org.gjt.mm.MySQL.Driver mysql有驱动包没有?java连数据库都要对应相应的驱动包楼主还用1.3的jdk和2.1的eclipse劝还是用个新点的 你看看你有没有把你的mysql驱动包放在你的构建路径下,选择项目树的根结点右键->属性->Java构件路径->库.把你的mysql的jar加入,就没有问题了。然后代码:import java.sql.Connection;import java.sql.DriverManager;public class Test { /** * @param args */ public static void main(String[] args) { try { Class.forName("org.gjt.mm.mysql.Driver"); System.out.println("Success loading Mysql Driver!"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test/user=root;password=root"); if (!con.isClosed()) System.out.println("成功!"); } catch (Exception e) { System.out.println("无法连接数据库!"); e.printStackTrace(); } }} 驱动包要导入,导准确才能用Class.forName(); mysql的什么包,我还真不知道,怎么导啊?eclipse用设置什么吗? 楼主活在几年前啊... jdk还1.3的.如果没有工作中十分必要的话,还是换新的吧. 你看看你有没有把你的mysql驱动包放在你的构建路径下,选择项目树的根结点右键->属性->Java构件路径->库.把你的mysql的jar加入,就没有问题了。别老忙着奇怪,看看帖子吧你没打中文包?I'm so sorry... mysql的驱动包是什么啊,在哪里弄,我现在只有JDBC的包,放在JDK的路径下,还有一个放到mysqlforjdbc文件下。mysql的驱动怎么搞啊,说清楚点啊。 楼主你是不是做java的啊用这么老的东西 mysql的jar包是哪个啊,我以前放进去过一个JDBC的包,不过还是不对 我导入了mysql-connector-java-3.1.14-bin.jar还是不对,导入mysql的jar包时,是点 add jars 还是 add external jars 啊 你去下载官方最新的mysql和mysql-connector去。 那最新的会和我的JDK1.3有冲突吗? 这样,你们给我推荐一个好使的组合,JDK MYSQL JDBC 的版本都是多少,你们用的好使的 我现在用 JDK1.4.2 MYSQL4.1 再用任何的JDBC都会出现下边的提示下边是错误提示:Tue Jun 12 09:27:56 CST 2007 TRACE: --> NonRegisteringDriver.java:269 com.mysql.jdbc.NonRegisteringDriver.connect("jdbc:myql://localhost:3306/test", {user=root, password=1})Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:loadbalance://")Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:loadbalance://")Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:replication://")Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:replication://")Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: --> NonRegisteringDriver.java:543 com.mysql.jdbc.NonRegisteringDriver.parseURL("jdbc:myql://localhost:3306/test", {user=root, password=1})Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql://")Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql://")Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:mxj://")Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:mxj://")Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:loadbalance://")Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:loadbalance://")Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:replication://")Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:replication://")Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning falseTue Jun 12 09:27:56 CST 2007 TRACE: <-- NonRegisteringDriver.java:543 com.mysql.jdbc.NonRegisteringDriver.parseURL(..) returning nullTue Jun 12 09:27:56 CST 2007 TRACE: <-- NonRegisteringDriver.java:269 com.mysql.jdbc.NonRegisteringDriver.connect(..) returning nulljava.sql.SQLException: No suitable driver at java.sql.DriverManager.getConnection(DriverManager.java:532) at java.sql.DriverManager.getConnection(DriverManager.java:171) at mysql.main(mysql.java:17) 去mysql官网下载最新的driver4java,然后在eclipse中配置到你的projecthttp://dev.mysql.com/downloads/connector/j/5.0.html连接mysql的代码参考:http://blog.csdn.net/believefym/archive/2007/05/31/1632259.aspxeclipse2.1,jdk1.3,也太老了吧----------------唉,早就给你链接让你去下mysql的驱动了,还在这不停的问,你用eclipse就直接把jar配到工程里面,放到user library比较好,不过可能说不清,你也搞不明白直接在工程上右键-build path-configure build path-library-add external jars jdk-------tomcat-------eclipse 版本对照表???[行家指点一下他] spring配置文件求解 菜鸟问题 FlushMode.NEVER/MANUAL 请大家赶紧帮帮我 如何在web.xml里面配置数据源 学编程不易,有问题就得讨论 一个struts信息保持的问题 [30分一定结贴]使用数据库触发器完成数据库操作再用JDBC调用是否比直接用JDBC执行SQL语句或者使用持久层技术来得效率更高? 紧急:applet中如何实现页面跳转??? hibernate问题 崩溃了,JMS的UIL2报错!大送分!! 请教用JSP调用Web服务的问题? 在线等(给分)
http://dev.mysql.com/downloads/connector/j/5.0.html
连接mysql的代码参考:http://blog.csdn.net/believefym/archive/2007/05/31/1632259.aspxeclipse2.1,jdk1.3,也太老了吧
楼主还用1.3的jdk和2.1的eclipse劝还是用个新点的
import java.sql.Connection;
import java.sql.DriverManager;public class Test { /**
* @param args
*/
public static void main(String[] args) {
try {
Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Success loading Mysql Driver!");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test/user=root;password=root");
if (!con.isClosed())
System.out.println("成功!");
} catch (Exception e) {
System.out.println("无法连接数据库!");
e.printStackTrace();
}
}}
才能用Class.forName();
如果没有工作中十分必要的话,还是换新的吧.
你没打中文包?I'm so sorry...
导入mysql的jar包时,是点 add jars 还是 add external jars 啊
下边是错误提示:
Tue Jun 12 09:27:56 CST 2007 TRACE: --> NonRegisteringDriver.java:269 com.mysql.jdbc.NonRegisteringDriver.connect("jdbc:myql://localhost:3306/test", {user=root, password=1})
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:loadbalance://")
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:loadbalance://")
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:replication://")
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:replication://")
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: --> NonRegisteringDriver.java:543 com.mysql.jdbc.NonRegisteringDriver.parseURL("jdbc:myql://localhost:3306/test", {user=root, password=1})
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql://")
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql://")
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:mxj://")
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:mxj://")
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:loadbalance://")
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:loadbalance://")
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", "jdbc:mysql:replication://")
Tue Jun 12 09:27:56 CST 2007 TRACE: --> StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase("jdbc:myql://localhost:3306/test", 0, "jdbc:mysql:replication://")
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1115 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- StringUtils.java:1131 com.mysql.jdbc.StringUtils.startsWithIgnoreCase(..) returning false
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- NonRegisteringDriver.java:543 com.mysql.jdbc.NonRegisteringDriver.parseURL(..) returning null
Tue Jun 12 09:27:56 CST 2007 TRACE: <-- NonRegisteringDriver.java:269 com.mysql.jdbc.NonRegisteringDriver.connect(..) returning nulljava.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(DriverManager.java:532)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at mysql.main(mysql.java:17)
去mysql官网下载最新的driver4java,然后在eclipse中配置到你的project
http://dev.mysql.com/downloads/connector/j/5.0.html
连接mysql的代码参考:http://blog.csdn.net/believefym/archive/2007/05/31/1632259.aspxeclipse2.1,jdk1.3,也太老了吧
----------------唉,早就给你链接让你去下mysql的驱动了,还在这不停的问,
你用eclipse就直接把jar配到工程里面,放到user library比较好,不过可能说不清,你也搞不明白
直接在工程上右键-build path-configure build path-library-add external jars