java问题急问。我编的程序run后Console栏里面竟出现很多文字。没有显示Driver loaded。为什么?

[复制链接]
查看11 | 回复4 | 2011-8-10 19:10:56 | 显示全部楼层 |阅读模式
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class Registration extends HttpServlet{
       
        private PreparedStatement pstmt;
        public void init() throws ServletException{
                initializeJdbc();
        }
        private void initializeJdbc(){
                try{
                        Class.forName("com.mysql.jdbc.Driver");
                        System.out.println("Driver loaded");
       
Connection conn=DriverManager.getConnection("jdbc:MYSQL://localhost/test");
       
System.out.println("Database connected");
               
                        pstmt = conn.prepareStatement("insert into user(lastName,firstName,password,email)values(?,?,?,?)");
                }
                catch(Exception ex){
                        System.out.println(ex);
                }
        }
}


回复

使用道具 举报

千问 | 2011-8-10 19:10:56 | 显示全部楼层
把initializeJdbc()方法放到main函数(public static void main(String args[]){})里,你这里连main函数都没有,java程序的执行是从main函数里开始的 这个回答问题,还是先看看servlet吧。我觉得你打印出的文字应该不是这个servlet的,估计你的servlet配置文件不对...
回复

使用道具 举报

千问 | 2011-8-10 19:10:56 | 显示全部楼层
你这个日志很明显不是这个class打印出来的。日志没找对地方吧?...
回复

使用道具 举报

千问 | 2011-8-10 19:10:56 | 显示全部楼层
其它地方写错了或写多了!上面这个没什么问题!仔细调试 一下!...
回复

使用道具 举报

千问 | 2011-8-10 19:10:56 | 显示全部楼层
把initializeJdbc()方法放到main函数(public static void main(String args[]){})里,你这里连main函数都没有,java程序的执行是从main函数里开始的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行