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;
}
}