开发者社区 问答 正文

java调用存储过程报错?报错


求解

错误信息---找不到demo.class文件:

java.lang.NoClassDefFoundError: com/ist/aml/information/controller/demo
Caused by: java.lang.ClassNotFoundException: com.ist.aml.information.controller.demo
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Exception in thread "main"


执行代码---java调用存储过程:

package com.ist.aml.information.controller;

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.sql.DataSource;
import com.ist.common.SetCharacterEncodingFilter;

public class demo {
    /**
     * @param args
     */
    public static void main(String[] args)               
        //数据源
        DataSource ds=null;   
        Connection conn=null;
        System.out.println("--------------111----------");
        try {          
            conn=ds.getConnection();
            CallableStatement call=conn.prepareCall("{ call user_query_insertinto(?,?,?,?,?)}");         
            call.setString(1,"2008");
            call.setString(2, "WYL");
            call.setString(3, "nan");
            call.setString(4, "geshou");
            call.setInt(5, 9999);
            System.out.println("--------------222----------");    
            
            call.execute();
            call.close();
            System.out.println("--------------333----------");    
        } catch (Exception e) {
            e.printStackTrace();
        }              
    }
}




展开
收起
爱吃鱼的程序员 2020-06-09 13:42:05 571 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    注意命名规则,java的类名都是大写开头~

    1、你的demo类名和文件名是否一致?如果不是,改为一致。

    2、使用工具重新生成下代码,在运行~

    clean一下找不到类。重新编译一下就好了。
    2020-06-09 13:42:24
    赞同 展开评论