返回信息流Exception in thread "main" java.lang.NoClassDefFoundError: javax/crypto/BadPaddingException
at sun.security.rsa.RSASignature.engineVerify(Unknown Source)
at java.security.Signature$Delegate.engineVerify(Unknown Source)
at java.security.Signature.verify(Unknown Source)
at sun.security.pkcs.SignerInfo.verify(Unknown Source)
at sun.security.pkcs.PKCS7.verify(Unknown Source)
at sun.security.pkcs.PKCS7.verify(Unknown Source)
at sun.security.util.SignatureFileVerifier.processImpl(Unknown Source)
at sun.security.util.SignatureFileVerifier.process(Unknown Source)
at java.util.jar.JarVerifier.processEntry(Unknown Source)
at java.util.jar.JarVerifier.update(Unknown Source)
at java.util.jar.JarFile.initializeVerifier(Unknown Source)
at java.util.jar.JarFile.getInputStream(Unknown Source)
at sun.misc.URLClassPath$JarLoader$2.getInputStream(Unknown Source)
at sun.misc.Resource.cachedInputStream(Unknown Source)
at sun.misc.Resource.getByteBuffer(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.security.jca.ProviderConfig$2.run(Unknown Source)
at sun.security.jca.ProviderConfig$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.jca.ProviderConfig.doLoadProvider(Unknown Source)
at sun.security.jca.ProviderConfig.getProvider(Unknown Source)
at sun.security.jca.ProviderList.getProvider(Unknown Source)
at sun.security.jca.ProviderList.getService(Unknown Source)
at sun.security.jca.GetInstance.getInstance(Unknown Source)
at java.security.Security.getImpl(Unknown Source)
at java.security.MessageDigest.getInstance(Unknown Source)
at com.mysql.jdbc.Security.scramble411(Security.java:325)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:2499)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:817)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1786)
at com.mysql.jdbc.Connection.<init>(Connection.java:450)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.sk.test.TestJdbc.main(TestJdbc.java:14)
这是一条镜像帖。来源:北邮人论坛 / java / #43441同步于 2015/8/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
求问Java连接mysql时获取数据库连接时,控制台出现这个异常时什
kafei123
2015/8/8镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
这是连接数据库代码 求大神解答
public class TestJdbc {
public static void main(String[] args) throws Exception
{
String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306/test";
Class.forName(driver);
Connection connecter=DriverManager.getConnection(url,"root","123mxj");
if(!connecter.isClosed()) System.out.println("success in getConnetion");
Statement statement=connecter.createStatement();
ResultSet rs=statement.executeQuery("select * from table1");
String id=null;
while(rs.next())
{
id=rs.getString("id");
System.out.println(id);
}
}
}
【 在 shixu 的大作中提到: 】
: 把链接数据库的代码粘过来好吗
在buildpath里面讲jar包添加进来了,还在CLASSPATH里面配置了驱动的位置,还是不行 [ema1]
【 在 buptwds 的大作中提到: 】
: 检查一下连接数据库的那个jar包是否放置正确
搜了一上午还是无解啊 [ema1] 只得求助论坛大神了
【 在 wxl2014 的大作中提到: 】
: 代码没问题 楼主还是把错误copy到百度吧 解决办法就出来了 我当初学习的时候就这么过来的
我试了将jce.jar和 jsee.jar都添加到buildpath了 还是报错
【 在 CK 的大作中提到: 】
: jce.jar
:
发自「贵邮」