Halllo Leute,
ich habe da mal ein paar Fragen.
Ich arbeite jetzt schon was mit J2EE,
aber eins was ich nicht kapiere ist dieses mit den Java Beans.
Ich habe 2 Klassen.(siehe unten)
Nun habe ich eine Anwendung(jsp), in der ich eine laufende Nr habe, die nicht final ist.
also sie ändert sich von Aufruf zu Aufruf.
Diese Nummer brauche ich aber für die DBConnection um die sql abfrage zu starten.
Jetzt sagte man mir das müsste mit Java Beans realisiert werden.
Ich hänge an dem Problem schon länger, habe mir sämtliche JSP:bean sachen angeguckt,
aber ich komme nicht voran =(
Ich hoffe ihr könnt mir helfen, wie ich die Nummer von der JSP in die DBConnection bekomme,
und wie ich die Strings aus MyBeans in die JSP bekommen =(
Ich danke euch schonmal herzlichst
mfg
ratloser J€ns
1. MyBean.class
2. DBConnection
ich habe da mal ein paar Fragen.
Ich arbeite jetzt schon was mit J2EE,
aber eins was ich nicht kapiere ist dieses mit den Java Beans.
Ich habe 2 Klassen.(siehe unten)
Nun habe ich eine Anwendung(jsp), in der ich eine laufende Nr habe, die nicht final ist.
also sie ändert sich von Aufruf zu Aufruf.
Diese Nummer brauche ich aber für die DBConnection um die sql abfrage zu starten.
Jetzt sagte man mir das müsste mit Java Beans realisiert werden.
Ich hänge an dem Problem schon länger, habe mir sämtliche JSP:bean sachen angeguckt,
aber ich komme nicht voran =(
Ich hoffe ihr könnt mir helfen, wie ich die Nummer von der JSP in die DBConnection bekomme,
und wie ich die Strings aus MyBeans in die JSP bekommen =(
Ich danke euch schonmal herzlichst
mfg
ratloser J€ns
1. MyBean.class
Code:
import java.io.Serializable;
import java.util.*;
public class MyBeans implements Serializable
{
//Property der Bean
private String erw_str_a = "";
private String erw_str_b = "";
private String erw_str_c = "";
private String erw_str_d = "";
private String erw_str_nr= "";
MyBeans()
{
erw_str_a = "";
erw_str_b = "";
erw_str_c = "";
erw_str_d = "";
erw_str_bvnr= "";
}
public String getStr_bvnr() {
return (erw_str_bvnr);
}
public void setStr_bvnr(String str_bvnr) {
erw_str_bvnr = str_bvnr;
}
public String getStr_c() {
return erw_str_c;
}
public void setStr_c(String str_c) {
erw_str_c = str_c;
}
public String getStr_d() {
return erw_str_d;
}
public void setStr_d(String str_d) {
erw_str_d = str_d;
}
public String getStr_b() {
return erw_str_b;
}
public void setStr_b(String str_b) {
erw_str_b = str_b;
}
public String getStr_a() {
return erw_str_a;
}
public void setStr_a(String str_a) {
erw_str_a = str_a;
}
}
2. DBConnection
Code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConnection
{
public static final String DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
public static final String IPADRESSE = "//***.***.***.***";
public static final String PORT = "1433";
public static final String DATABASENAME = "SQL";
public static final String USER = "***";
public static final String PASS = "***";
public static final String PROTOCOL = "jdbc:microsoft:sqlserver:" + IPADRESSE + ";DatabaseName=" + DATABASENAME + ";SelectMethod=Cursor;User=" + USER +";Password=" + PASS;
public String sql = "";
public static String str_a = "";
public String str_b = "";
public String str_c = "";
public String str_d = "";
public static String str_nr="";
MyBeans beans = new MyBeans();
public DBConnection(String nr)
{
str_nr = nr;
sql = "SQL Abfrage die einen Parameter aus einer JSP benötigt (nr)";
try
{
Class.forName(DRIVER);
}
catch (ClassNotFoundException e)
{
System.err.println("Keine Treiber-Klasse!");
return;
}
Connection con = null;
try
{
con = DriverManager.getConnection(PROTOCOL);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
if (rs.next())
{
beans.setStr_a(rs.getString(1));
beans.setStr_b(rs.getString(2));
beans.setStr_c(rs.getString(3));
beans.setStr_d(rs.getString(4));
stmt.close();
}
}
catch (SQLException e)
{
// e.printStackTrace();
return;
}
finally
{
if (con != null)
try
{
con.close();
}
catch (SQLException e)
{
// e.printStackTrace();
}
}
}
public static void main(String[] args)
{
DBConnection dbcon = new DBConnection(str_nr);
}
}