當前位置:編程學習大全網 - 編程語言 - 求壹個簡單又經典的JAVA數據庫連接的例子,要有源代碼哦!

求壹個簡單又經典的JAVA數據庫連接的例子,要有源代碼哦!

我就弄的用戶登入的代碼吧.這個挺簡單的.

這是題目:

用戶登陸驗證:

1.創建數據庫Test,並新建用戶表users

字段包含:username varchar(20) not null

userpwd varchar(20) not null

在JBUILDER中編寫Long類,實現登陸界面,並在用戶輸入用戶名和密碼後,

完成按紐的單擊事件,對用戶輸入的數據進行驗證,

(需要嚴整數據是否為空,密碼長度必須是15位),

並實現與數據庫的連接,將用戶輸入的用戶名密碼與表中的記錄比較,

若用戶名正確且密碼正確,彈出提示框告知登陸成功,否則登陸失敗。

這是代碼:

//連接數據庫

boolean isLogin(String name,String pwd){

boolean flag=false;

Connection conn=null;

PreparedStatement pst=null;

ResultSet rs=null;

//加載驅動

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

} catch (ClassNotFoundException ex) {

ex.printStackTrace();

}

//連接數據庫

try {

conn=DriverManager.getConnection("jdbc:odbc:login");

String sql="select * from [user] where username=? and userpwd=?";

pst=conn.prepareStatement(sql);

pst.setString(1,name);

pst.setString(2,pwd);

rs=pst.executeQuery();

if(rs.next())

flag=true;

} catch (Exception ex) {

ex.printStackTrace();

}finally{

try {

conn.close();

} catch (Exception ex) {

ex.printStackTrace();

}

}

return flag;

}

//驗證方法

public void jButton1_actionPerformed(ActionEvent e) {

String name=jTextField1.getText();

String pwd=jTextField2.getText();

//錯誤處理

if(name.equals("")||pwd.equals(""))

JOptionPane.showMessageDialog(this,"請輸入完整的信息");

else {

if(isLogin(name,pwd))

JOptionPane.showMessageDialog(this,"登陸成功");

else

JOptionPane.showMessageDialog(this,"用戶名或密碼錯誤");

}

}

}

.....

.....

這是在事件裏寫的,

  • 上一篇:這件事令我難忘 作文 400字
  • 下一篇:成為編程高手 具體要怎麽做
  • copyright 2024編程學習大全網