bir yerden input alıp oracle databesinde sorgulayıp çıkış sayfasında o verilyeri vermek istiyaorum ama daha ilk baştaki sorgu butonu çalışmamakta.

front xhtml giriş sayfası

  <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://xmlns.jcp.org/jsf/core"
    xmlns:h="http://xmlns.jcp.org/jsf/html">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Query Page</title>
</head>
<body>
    <br />
    <br />
    <br />
    <br />
    <br />
    <br /> #{msgs.wellcome}
    <br />
    <br />
    <br />
    <br />
    <br />
    <br />#{msgs.intro}  
<h:form>
<!--    <h:inputText id="name" value="#{query.name}" required="true" style="color: Red;" /> -->
    <h:commandButton value="Sorgula" action="#{query.search}" type="submit" id="Sorgu" />
</h:form>

</body>
</html>

Query.java java action sayfası

 package Que;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import oracle.jdbc.pool.OracleDataSource;

/*import com.vadi.base.dbao.*;
 import com.vadi.base.util.VadiUtil;
 import com.vadi.base.exception.ExceptionHandler;
 import com.vadi.kps.model.KpsEvlenmeEhliyetBelgesiBean;
 import com.vadi.kps.model.KpsOlayBean;
 import com.vadi.kps.model.Kpsv2TcKimlikNoBean;
 */

@ManagedBean(name="query")
@SessionScoped
public class Query {

    private String name;
    Connection con;
    Statement ps;
    ResultSet rs;
    String SQL_Str;
    private String soyad;
    private String anneadi;
    private String babaadi;

    public String search() {
        // users = new UserDAO().search(query);

        try {
            getData(name);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        System.out.println("\\nName in search():"+name);
        return "valid";
    }

    // public List<Query> getRealData() throws SQLException{return
    // getData(name);}

    public List<QueryHolder> getData(String Name) throws SQLException {
        System.out.println("\\nName in metot:"+name);
        OracleDataSource ds;
        ds = new OracleDataSource();

        // con =
        // DriverManager.getConnection("jdbc:mysql://localhost:3306/db_jsf",
        // "root", "root");
        String url="jdbc:oracle:thin:@192.168.1.****/dbg";
        ds.setURL(url);
        Connection conn = null;
        // String url="/";
                //conn = DriverManager.getConnection(url);
        conn=ds.getConnection("***","****");
    //  conn = com.vadi.sosyalhizmetler.model.getConnection("jdbc/DTSVERP", "","");

        SQL_Str = "SELECT ASM4EVLENMEEHLIYETBELGESI.DAMATSOYAD,ASM4EVLENMEEHLIYETBELGESI.DAMATBABAADI,ASM4EVLENMEEHLIYETBELGESI.DAMATANNEADI FROM ASM4EVLENMEEHLIYETBELGESI where DAMATSOYAD like ('%"
                + Name + "%')";
        System.out.println("\\nConnected");
        // PreparedStatement ps = conn.conn.createStatement();
        Statement ps = conn.createStatement();
        if (ps == null)
            throw new SQLException("Can't get data source");
        rs = ps.executeQuery(SQL_Str);
        ps.close();
        if (con != null) {
            con.close();
        }

        // if (con == null)
        // throw new SQLException("Can't get data source");
        // ps = con.createStatement();

        if (rs == null)
            throw new SQLException("Can't get data source");
        List<QueryHolder> list = new ArrayList<QueryHolder>();

        while (rs.next()) {
            QueryHolder que = new QueryHolder();

            que.setSoyad(rs.getString("DAMATSOYAD"));
            que.setBabaadi(rs.getString("DAMATANNEADI"));
            que.setAnneadi(rs.getString("DAMATBABAADI"));

            list.add(que);

        }
System.out.println("\\nReturning");
        return list;
    }

    public String getAnneadi() {
        return anneadi;
    }

    public void setAnneadi(String anneadi) {
        this.anneadi = anneadi;
    }

    public String getBabaadi() {
        return babaadi;
    }

    public void setBabaadi(String babaadi) {
        this.babaadi = babaadi;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
        System.out.println("\\nName in set metot:"+name);
    }

    public String getSoyad() {
        return soyad;
    }

    public void setSoyad(String soyad) {
        this.soyad = soyad;
    }

}

soruldu: 10 Tem '14, 11:57

CursedChico's gravatar image

CursedChico
1222
cevap kabul oranı: 0%


"<head> ve <body>" 'yi "<h:head> ve <h:body>" şeklinde deneyebilirsin

permanent link

cevaplandı: 10 Tem '14, 12:07

okisad's gravatar image

okisad
261
cevap kabul oranı: 0%

action yerine actionListener kullan ve buton üzerinden işlem yapıldıktan sonra güncellenecek alanları tanımla. Aşağıdaki kodu bir dener misin.

<h:commandButton id="Sorgu" update=@(form) value="Sorgula" actionListener="#{query.search}" />
permanent link

cevaplandı: 11 Tem '14, 02:47

SaRPaRDa's gravatar image

SaRPaRDa
5.0k213165
cevap kabul oranı: 27%

public String search() { yerine de

public void search() { kullan.

(11 Tem '14, 02:48) SaRPaRDa SaRPaRDa's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×281

Soruldu: 10 Tem '14, 11:57

Görüntüleme: 603 kez

Son güncelleme: 11 Tem '14, 02:48

powered by BitNami OSQA