Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

Нова тема
( java / MySQL / Tomcat / servlet ) - проблем със sql заявката !!!!!!!!!!!! моля, моля, моля за помощ!!!!!
Тази тема е погледната 412 пъти
Добави темата към любими | Принтирай темата | Нова тема 
Публикувано на: 03.08.2008 10:11
ludmil1
Чирак

Мнения: (1)

От една седмица се блъскам с един нерпиятен проблем. Един и същи java клас за заявка до базата данни(четене) работи перфектно, когато го стартирам като приложение, но не и когато го стартирам чрез servlet от web браузъра. От сървлета изобщо не мога да се свържа с MySQL базата. Преди нямах този проблем.....

///////////////////////////////////////////

Това е класът за заявката:

public class MySQL_Text {
    Connection conn;
    Statement st;
    ResultSet rs;
    String Text;
    int[]row;
    int rows = 0;
    String Query;
    MySQL_Text(int R){
        try {

Driver treiber = (Driver)Class.forName("org.gjt.mm.mysql.Driver").newInstance();
            System.out.println("0k0");
            treiber.toString();
            DriverManager.registerDriver(treiber);
            String url = "jdbc:mysql://localhost:3306/db_06";
            String user = "root";
            String pass = "770109";
            //String user = "localhost";
            //String pass = "770109";
            System.out.println("k1");
            conn = (Connection)DriverManager.getConnection(url,user,pass);
            System.out.println("ok2");
            st = (Statement)conn.createStatement();
            System.out.println("ok3");
            Query ="SELECT* from data where NR="+R;
            rs = st.executeQuery (Query);
            rs.next();
            System.out.println("0k4");
            Text = rs.getString("text");
            System.out.println("0k5");
            System.out.println(Text);
            rs.close();
            st.close();
            conn.close();
        }
        catch (Exception e) {System.err.println("Kann nicht verbinden!");}
    }
}

////////////////////////////////////////

Това е servlet - а:


 public class Text2 extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
   static final long serialVersionUID = 1L;
   String Text;
   public Text2() {
        super();
    }      
    protected void doGet(HttpServletRequest requ, HttpServletResponse resp) throws ServletException, IOException {
        int R = Integer.valueOf(requ.getParameter("R")).intValue();
        Text = new MySQL_Text(R).Text;
        resp.setContentType("text/html");
        resp.setCharacterEncoding("cp1251");
        PrintWriter out = resp.getWriter();
        out.println(
    "<html>"+
    "<head>"+
    "<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>"+
    "</head>"+
    "<body bgcolor='#CCFFFF' leftmargin=1>Text = R= "+R);
        out.println(Text);
       
        out.println(
    "</body>"+
    "</html>");
        out.close();
        //System.out.println(Text);
    }                     
}

///////////////////////////////////

Моля Ви, насочете ми поне къде да търся проблема!!!!!


 
---------------------------
Потребител от: 03.08.08 | Всички уроци от ludmil1 | Всички скриптове от ludmil1
напиши eMail напиши лично съобщение виж профила на ludmil1
Публикувано на: 05.08.2008 22:14
bgspace
Самурай

Мнения: (80)

При  работа  на  сървлета  с базата от  данни  има едни  xml - ски  файлове  в  Tomcat  в  който с е правят  настройки зада  може  да бъде  подкаран сървлета. Ако искаш може да  си  дръпнеш някой  от  студиата  на  Sun в  тях има  вграден сървър  и  не ти  трябва да се  знаимаваш с  такива  глупости.


 
---------------------------
Потребител от: 10.05.07 | Всички уроци от bgspace | Всички скриптове от bgspace
напиши eMail напиши лично съобщение виж профила на bgspace
 1 посетител чете тази тема (0 потребители и 1 гост)  
Активни потребители: ---
   





IT-PLACE.NET © 2004 - 2008