testdb.java

來源:互聯網
上載者:User

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.swing.JOptionPane;

public class testdb {

public static String connect(String uid,String upass)
{
 String reflag = "0";
 
 try {
  
       Class.forName("oracle.jdbc.driver.OracleDriver");//要匯入外部包
       Connection conn=DriverManager.getConnection("jdbc:oracle:thin:scott/tiger@localhost:1522:stuf1dbsid");//最後//一個是oracle的sid號
                           
       //stuf1dbsid  sid號 scott/tiger登陸 sql為sql命令串 logondb為表 表有userid upass
                      //  sql句子  為  select * from logindb where userid='uid' and upass='upass'   ""不顯示 ''才顯示 ''是sql語句中框變數的
       String sql="select * from login where sname='" + uid + "'and  pass='" + upass+ "'";//定義
//       result
       PreparedStatement psmt= conn.prepareStatement(sql);  //
       
       
       ResultSet res = psmt.executeQuery();
       //String a=res.getString(uid);
       //System.out.println(a);
       if(res.next())
       {
        
       reflag="1";
         
        
        
       
//        System.out.println(res.getString(1));
//        System.out.println(res.getString(2));
//        res.getString(1);
//        System.out.println("login ok");
        //TestDia t= new TestDia(null);
        //t.setVisible(true);
       }else
       {
        System.out.println("login error");
       }
      } catch (ClassNotFoundException e1) {
       // TODO 帺?惗惉 catch ?
       System.out.println("login 2");
      }
     
      catch (SQLException e1) {
       // TODO 帺?惗惉 catch ?
       System.out.println("login 3");
      
      }
 return reflag;

 

 

}
 
 
 
 
 
 

 

 

public static String connectedb(String uname,int i )
{
 String ret="";
 

 
 try {
  
  
  
  Class.forName("oracle.jdbc.driver.OracleDriver");
  Connection conn = DriverManager.getConnection("jdbc:oracle:thin:scott/tiger@localhost:1522:stuf1dbsid");
  
  
  
  
  
  
  String sql="select * from T_USER where USERNAME='"+uname+"'";

  PreparedStatement psmt= conn.prepareStatement(sql);  //
  
  
  ResultSet res = psmt.executeQuery();
 if(res.next()){
  ret=res.getString(i);
  //if(uname!=res.getString(2)){
  // JOptionPane.showMessageDialog(null, "查詢失敗"); }
  
  
  }
  else{
   
   System.out.println("login 1");
   
  //JOptionPane.showMessageDialog(null, "查詢失敗");
  }
  
 } catch (SQLException e) {
  
  System.out.println("login 2");
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (ClassNotFoundException e1) {
  
  
  System.out.println("login 3");
  // TODO Auto-generated catch block
  e1.printStackTrace();
 }
                     
 
 
 
 
 
 
 
 
 
 
 
 
 return ret;

 

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 
 
 
 
// 
// public static void main(String[] args) {
//  
//
//  
// 
//  
//
// }

}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.