Applet访问MySQL数据库时没有找到合适的驱动程序错误

时间:2014-02-24 19:48:06

标签: java mysql jdbc applet mysql-error-1064

我使用MySQLWorkbench创建了一个MySQL数据库,并在3306端口上运行。查询信息如下。

CREATE SCHEMA `UserInfoDB` ;

CREATE  TABLE `UserInfoDB`.`UserInfoTable` (
  `RANDOMID` INT NOT NULL ,
  `IP` VARCHAR(45) NULL ,
  `NAME` VARCHAR(45) NULL ,
  PRIMARY KEY (`RANDOMID`) );

我试图从在eclipse上运行的Applet Java程序访问此DB。 我想访问并添加数据(随机ID,IP和名称)。

public class UserInfoApplet extends Applet implements ActionListener
{
    public void init() {

            Connection conn = null;
    Properties connectionProps = new Properties();
    connectionProps.put("user", "root");
    connectionProps.put("password", "");

        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = DriverManager.getConnection(
                       "jdbc:" + "UserInfoDB" + "://" +
                       "localhost" +
                       ":" + "3306" + "/",
                       connectionProps);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    System.out.println("Connected to database");

        }
}

当我运行这个applet时,由于这个sql连接代码,我得到以下编译器错误:

    java.sql.SQLException: No suitable driver found for jdbc:UserInfoDB://localhost:3306/
Connected to database
    at java.sql.DriverManager.getConnection(DriverManager.java:602)
    at java.sql.DriverManager.getConnection(DriverManager.java:154)
    at UserInfoApplet.init(UserInfoApplet.java:92)
    at sun.applet.AppletPanel.run(AppletPanel.java:424)
    at java.lang.Thread.run(Thread.java:680)

有人可以指导我,我做错了什么,我该如何解决这个问题?我想成功地将Applet与这个mysql数据库连接,并在运行时将记录添加到其中。

感谢。

0 个答案:

没有答案