2年間javaについての知識を向上させていました。今日はデータベースで作業を開始しました.2つのクラスのDatabaseConnectionとUserModel.Databaseconnectionクラスに接続操作とUserModel私は削除と更新コードを書いていません。私はメソッドを追加するだけです。しかし、それはユーザーに追加します。私は多くのことを考えましたが、私はそれを修正しませんでした。JSFはmysqlを使って作業している間にユーザーを追加していません
これは私の接続クラスです:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
/**
*
* @author KHn
*/
public abstract class DatabaseConnection {
private Connection connect;
private static final String dbUsername="root";
private static final String dbPassword="";
private static final String dbName="virtualblog";
private static final String dbHost="jdbc:mysql://localhost:3306/";
private String driver="com.mysql.jdbc.Driver";
private Statement st;
private ResultSet rs;
/** Creates a new instance of DatabaseConnection */
public DatabaseConnection(){
try {
Class.forName(this.driver).newInstance();
setConnect((Connection)DriverManager.getConnection(dbHost+dbName,dbUsername,dbPassword));
} catch (Exception e) {
System.out.println(e);
}
}
public Connection getConnect() {
return connect;
}
public void setConnect(Connection connect) {
this.connect = connect;
}
}
より以上、これはUserModelClassです:
私が間違ってやったの/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.beans.Statement;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
/**
*
* @author KHn
*/
@ManagedBean
@RequestScoped
public class UserModel extends DatabaseConnection{
private PreparedStatement ps;
private Statement st;
private ResultSet ts;
Register member =new Register();
public Register getUser() {
return member;
}
public void setUser(Register member) {
this.member = member;
}
public boolean addUser(){
try{
ps=(PreparedStatement)getConnect().prepareStatement("INSERT INTO `members`(`id`, `username`, `email`, `password`, `name`, `avatar`, `blogname`) VALUES (null,?,?,'3694406','kaan','asdasd','blog adi')");
ps.setString(2, member.getUsername());
ps.setString(3, member.getEmail());
ps.executeUpdate();
}catch (Exception e) {
System.err.println("ekleme hatasi: "+e);
}
return true;
}
/** Creates a new instance of UserModel */
public UserModel() {
}
}
?あなたはそれについて私に助けてくれますか?