借此宝地,提一问题:同一数据库连接程序在jb中运行正常,在jdk中出现这样的错误:
java.sql.SQLException: Cannot load connection class because of underlying exce
ion: 'java.lang.SecurityException: Prohibited package name: java.sql'.
java.lang.NullPointerException
我已重装了jdk,重配了环境变量,结果还是不行了,快崩溃了
java.sql.SQLException: Cannot load connection class because of underlying exce
ion: 'java.lang.SecurityException: Prohibited package name: java.sql'.
java.lang.NullPointerException
我已重装了jdk,重配了环境变量,结果还是不行了,快崩溃了
解决方案 »
- javamail 收邮件时候内容重复 怎么过滤重复内容.... 100分给了.
- 求助,线程池的例子,如何监控线程?
- No unique bean of type [com.dao.IBaseDAO] is defined: expecte
- java io 2009.5.11
- jsp,java中文乱码问题另类解决方案,jni加密、解密编码
- 请教关于RUN ON A SERVER时的错误
- Acess数据库问题
- 高分求救!!!
- 求救,我是win2000 server,jboss怎么运行不成功阿,???
- 谁能给解释下hibernate这条简单的hql语句
- 怎样一个人做ERP啊,小弟替朋友来求教各位大虾了!!!!!!!
- 为什么这段不运行,按理他是static啊,应该先运行啊
我觉得程序绝对没问题,因为同一个程序在jb中运行良好,一改用命令行方式运行,就出现上述异常,渴望你的解答!
然后Statement stm=con.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY)就可以用了
package be;import java.sql.*;
public class DBconn{
java.sql.Connection sqlConn;
java.sql.Statement sqlStme;
java.sql.ResultSet sqlRst;
String DBUser="root"; //user
String DBPassword="";
String DBServer="127.0.0.1";
String DBName="yjje"; //date name
DBconn(){
}
public void getConnection(){
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
sqlConn=java.sql.DriverManager.getConnection("jdbc:mysql://"+DBServer+":3306/"+[DBName]+"?useUnicode=true&characterEncoding=gb2312", DBUser,DBPassword);
[sqlStme]=sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); }catch(Exception ex){
System.out.println("DateBase Link Error.");
}
}
[public void Close(){
try{
sqlRst.close();
sqlStme.close();
sqlConn.close();
}catch(SQLException e){
System.out.println("SQLERROR!" + e.getMessage());
}
}]
}
然后在我的计算机上编译通过了的 你看看在你那里行吗