ע | ¼ 51ctoҳ | | ̳ | Ƹ
ȵ ˵ʵʩ

javabeanѧϰ


2007-12-04 09:07:28
//import oracle.jdbc.driver.*;
import java.net.*;
import java.sql.*;
import java.lang.*;
import java.io.*;
import java.util.*;

public class db implements Serializable
{
static Connection conn=null;
Statement stmt = null;
ResultSet rs=null;

//dbĹ캯
public db()  
{
}

public static Connection getConnection()
{
try  
{
//עݿΪOracle
Class.forName("oracle.jdbc.driver.OracleDriver");
/*ݿӣʹOracleһthinӷʽ@demoָ֣demodbΪݿ⣬demoΪû*/
conn =DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:oracle","scott","tiger");
}
catch(java.lang.ClassNotFoundException e)  
{
//дΪ˷Գ򣬳ӡmydb()֪ʲôط
System.err.println("db(): " + e.getMessage());
}
catch(java.sql.SQLException e)
{
//дΪ˷Գ򣬳ӡmydb()֪ʲôط
System.err.println("db(): " + e.getMessage());
}
catch(Exception e)
{
System.out.println("db(): " + e.getMessage());  
}
return conn;
}

//رݿ
public void closeConnection()
{
try
{
if(conn != null)
conn.close();
}
catch(java.sql.SQLException e)
{
//дΪ˷Գ򣬳ӡmydb()֪ʲôط
System.err.println("db(): " + e.getMessage());
}
}

//executeQueryڽм¼IJѯ
//ڲΪsql䣬ResultSet
public ResultSet executeQuery(String sql)  
{
rs = null;
try  
{
Connection conn1 = getConnection();
if(conn1 != null)
{
stmt = conn.createStatement();
//ִݿѯ
rs = stmt.executeQuery(sql);
//stmt.close();
}
else  
{
System.out.println("connection is null!\r\n");  
}
}
catch(SQLException ex)  
{
System.out.println("db.executeQuery: " + ex.getMessage());
}
return rs;
}

//executeUpdateڽaddupdate¼IJ
//ڲΪsql䣬ɹtrueΪfalse
public boolean executeUpdate(String sql)  
{
boolean bupdate=false;
try  
{
//ݿ
Connection conn1 = getConnection();
if(conn1 != null)
{
stmt = conn.createStatement();
int rowCount = stmt.executeUpdate(sql);
//ɹbupdateͻ᷵0
if(rowCount!=0)
bupdate=true;
}
}
catch(SQLException ex)  
{
//ӡϢ
System.err.println("db.executeUpdate: " + ex.getMessage());
}
return bupdate;
}

//toChineseڽһַĴ
//򽫻???ַ
public static String toChinese(String strvalue)  
{
try
{
if(strvalue==null)
{
return null;
}
else
{
strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
return strvalue;
}
}
catch(Exception e)
{
return null;
}
}

}
import java.awt.event.*;
import java.awt.*;
import java.applet.*;

public class BeanTest extends Applet implements MouseListener{
    adduser cBean;
    Button b;
    TextField name;
    TextField password;
    TextField email;  
    TextField homepage;
    Button bClose;  
  
    public void init()  
    {
    setLayout(new GridLayout(5,2));
    cBean = new adduser();
    b = new Button("Register");                      
        b.addMouseListener(this);      
        add(new Label("name:"));
        name=new TextField("",20);
        add(name);
        add(new Label("password:"));
        password=new TextField("",20);
        add(password);
        add(new Label("email:"));
        email=new TextField("",30);
        add(email);
        add(new Label("homepage:"));
        homepage=new TextField("",30);
        add(homepage);
        add(b);
        bClose=new Button("close");
        bClose.addMouseListener(this);            
        add(bClose);
    }

    public void destroy()  
    {
        removeAll();
        if(cBean!=null)
        cBean.closeConnection();
        
    }

    public void mousePressed(MouseEvent e)  
    {
    if(e.getSource()==b)
    {
        cBean.setUsername(name.getText());
        cBean.setPassword(password.getText());
        cBean.setEmail(email.getText());
        cBean.setHomepage(homepage.getText());
        if(cBean.checkUser())
        cBean.addNewUser();
        
    }
    else if(e.getSource()==bClose)
    {
    System.out.println("I'm quitting!");
    destroy();
        System.exit(0);
        }
   }

    public void mouseReleased(MouseEvent e) {
    }

    public void mouseEntered(MouseEvent e) {
    }

    public void mouseExited(MouseEvent e) {
    }

    public void mouseClicked(MouseEvent e) {
    }

    public static void main(String args[]) {
    Frame f = new Frame("BeanTest");
    BeanTest bTest = new BeanTest();
    bTest.init();
    bTest.start();

    f.add("Center", bTest);
    f.setSize(300, 300);
    f.show();
    }
    public String getAppletInfo() {
        return "A simple bean test program.";
    }
}                                                              
//java
import java.sql.*;
import java.lang.*;
//import oracle.jdbc.driver.*;
//adduserdbӵdbijԱͷ
public class adduser extends db
{
String Username=""; //û
String Password=""; //
String Email=""; //email
String Homepage=""; //ҳ

public boolean addNewUser()
{
boolean boadduser=false;
try  
{
//ûעļ¼Ӳsql
String sSql=new String("insert into userinfo1(regtime,username,password,email,homepage)");
sSql=sSql+ " values(SYSDATE,'"+Username+"','"+Password+"','"+Email+"','"+Homepage+"')";
//һֵԵķԴӡsql䣬Աڲ鿴
System.err.println(sSql);
//øexecuteUpdateݳɹԷ÷ֵ
if(executeUpdate(sSql))
boadduser=true;
}
catch(Exception ex)  
{
//
System.err.println("adduser.addNewUser: " + ex.getMessage());
}
finally
{
//ǷҪֵ
return boadduser;
}
}

//checkUser()ûǷظ  
//ظһfalse
public boolean checkUser()
{
boolean boadduser=false;
try  
{
//sqlѯ
String sSql="select * from userinfo1 where username='"+Username+"'";
//øexecuteQuery
if(executeQuery(sSql).next())
{
//ѯļ¼Ϊ
boadduser=false;
}
else
{
boadduser=true;
}
}
catch(Exception ex)  
{
//
System.err.println("adduser.checkUser: " + ex.getMessage());
}
finally
{
//ֵ
return boadduser;
}
}

//Եset/getͬIJһ  
//ûUsernameget/set
public String getUsername()
{
return Username;
}
public void setUsername(String newUsername)
{
//ûпģҪת
Username =db.toChinese(newUsername);
}

//Passwordget/set
public String getPassword()
{
return Password;
}
public void setPassword(String newPassword)
{
Password = newPassword;
}

//Emailget/set
public String getEmail()
{
return Email;
}
public void setEmail(String newEmail)
{
Email = newEmail;
}

//ҳHomepageget/set
public String getHomepage()
{
return Homepage;
}
public void setHomepage(String newHomepage)
{
Homepage = newHomepage;
}

}


һƪ һƪ ô



    
 
 


   ƣ
֤룺 ͼƬˢ֤롡͹2д֤
   ݣ