当前位置: 技术问答>java相关
利用JDBC连接mysql数据库,运行环境为IBM的aglets平台。碰到如下问题!!!SOS!!
来源: 互联网 发布时间:2015-06-21
本文导语: 问题描述如下: 1,我用JDK1.3.1连接,运行环境为java虚拟机即用(javac filename命令行); 2,由于aglets平台须使用jdk1.1.8,于是我改用jdk1.1.8连接,写带main的java程序,也没有任何问题; 3,但我将程序改为...
问题描述如下:
1,我用JDK1.3.1连接,运行环境为java虚拟机即用(javac filename命令行);
2,由于aglets平台须使用jdk1.1.8,于是我改用jdk1.1.8连接,写带main的java程序,也没有任何问题;
3,但我将程序改为Aglet时,编译没出错,运行时提示找不到org.gjt.mm.mysql.Driver驱动。
程序如下:
package mysql;
import java.sql.*;
import com.ibm.aglet.*;
public class mysqlAglet extends Aglet{
public void run(){
String mysqlDriver = "org.gjt.mm.mysql.Driver";
String mysqlURL = "jdbc:mysql://localhost:3306/test";
String mysqlUser = "root";
String mysqlPassword = "";
try{
Class.forName(mysqlDriver);
System.out.println("success!!!");
}
catch(Exception e)
{
System.out.println("failure!!!");
//e.printStackTrace();
}
try
{
Connection mysqlCon = DriverManager.getConnection(mysqlURL,mysqlUser,mysqlPassword);
if(!mysqlCon.isClosed())
{
System.out.println("the connection of database is successful!!");
System.out.println("the status of autocommit is:"+mysqlCon.getAutoCommit());
mysqlCon.close();
}
}
catch(Exception ex)
{
System.out.println("the connection of database is failure!!");
ex.printStackTrace();
}
}
}
有关驱动的类路径我都已经设置好,请大家给我分析错误原因和提供思路,谢谢!!!
1,我用JDK1.3.1连接,运行环境为java虚拟机即用(javac filename命令行);
2,由于aglets平台须使用jdk1.1.8,于是我改用jdk1.1.8连接,写带main的java程序,也没有任何问题;
3,但我将程序改为Aglet时,编译没出错,运行时提示找不到org.gjt.mm.mysql.Driver驱动。
程序如下:
package mysql;
import java.sql.*;
import com.ibm.aglet.*;
public class mysqlAglet extends Aglet{
public void run(){
String mysqlDriver = "org.gjt.mm.mysql.Driver";
String mysqlURL = "jdbc:mysql://localhost:3306/test";
String mysqlUser = "root";
String mysqlPassword = "";
try{
Class.forName(mysqlDriver);
System.out.println("success!!!");
}
catch(Exception e)
{
System.out.println("failure!!!");
//e.printStackTrace();
}
try
{
Connection mysqlCon = DriverManager.getConnection(mysqlURL,mysqlUser,mysqlPassword);
if(!mysqlCon.isClosed())
{
System.out.println("the connection of database is successful!!");
System.out.println("the status of autocommit is:"+mysqlCon.getAutoCommit());
mysqlCon.close();
}
}
catch(Exception ex)
{
System.out.println("the connection of database is failure!!");
ex.printStackTrace();
}
}
}
有关驱动的类路径我都已经设置好,请大家给我分析错误原因和提供思路,谢谢!!!
|
aglets平台需要 独立设置classpath之类的环境变量吗?