QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 944|回复: 5

请教高手们一个关于JAVA连接MySQL的问题!

[复制链接]
发表于 2004-9-24 21:46:56 | 显示全部楼层 |阅读模式
以下代码是在Linux下用Eclipse写的。
我的MySQL用root登录密码为空!

源代码:


import java.sql.*;

public class ConnectMySQL {

        public static void main(String[] args) {
                String driver="org.gjt.mm.mysql.Driver";
                String url="jdbc:mysql://compaq:3306/jxgl";
                String user="root";
                String password="";
                try{
                        Class.forName(driver);
                }
            catch(Exception e){
                    System.out.println("无法加载驱动程序:"+driver);
        }
        try{
                Connection con=DriverManager.getConnection(url,user,password);
                if(!con.isClosed())
                        System.out.println("数据库连接成功!");
                con.close();
                       
        }
        catch(SQLException ee){
                System.out.println("数据库连接失败!");
        }
}
}       


------------------------------------------------------------------------------------

调试运行的结果如下:

无法加载驱动程序:org.gjt.mm.mysql.Driver
数据库连接失败!

--------------------------------------------------------------------------------
请高手们指教下   谢谢先!!!
发表于 2004-9-24 22:28:14 | 显示全部楼层
Class.forName("com.mysql.jdbc.Driver");

The Driver may be wrong. Download it from org website.
回复

使用道具 举报

 楼主| 发表于 2004-9-25 19:11:31 | 显示全部楼层
驱动??
要怎么做阿??我是初学者,可不可以说清楚点!谢谢!
-----------------------------------------------------------
等待ING~~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2004-9-25 19:20:16 | 显示全部楼层
jdbc是使用数据库对应的jdbc driver来连接数据库的,例如你使用oracle的数据库就要使用oracle的jdbc driver,使用ms sql server就要使用微软的jdbc driver,jdbc driver应该都是由数据库厂商提供的,所以你必须有MySql的jdbc driver才行。然后,保证java程序在运行时可以找到driver,这就需要把driver的路径加到classpath里去。

注意,由于Class.ForName这个方法是动态装载类,所以在编译时javac是无法确定你有没有这个类,需要在运行时保证。
回复

使用道具 举报

 楼主| 发表于 2004-9-26 09:36:57 | 显示全部楼层
那~~~~~怎样把driver的路径加到classpath里去呢??
可不可以举上例子.谢谢!!
回复

使用道具 举报

 楼主| 发表于 2004-9-27 20:36:59 | 显示全部楼层
是不是我提的问题太菜啦?!!!
怎么没人理我!惨!!
请高手们帮下忙啦!~~~等待ING~~~~~~~~~~~
谢谢先!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-7 11:35 , Processed in 0.048721 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表