JAVA程序桥联数据库

原创 2004年07月02日 12:11:00

/*******************************************************
 * 程序文件:   Saving.java
 * 建立时间:   2004年07月01日
 * 建立人:     InberKong

 * 最后修改:   2004年07月01日
 * 修改人:     InberKong
 * 功  能:    客户偿还贷款
 *******************************************************/
//import java.sql.Connection;
//import java.sql.SQLException;
//import java.sql.PreparedStatement;
//import java.sql.ResultSet;
//import java.sql.DriverManager;
import java.sql.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.lang.*;

public class Saving extends JFrame implements ActionListener

{
 static JFrame frameObject;
 static JPanel panelObject;
 
 static JLabel labelRegid;
 static JLabel labelPsw;
 
 static JLabel labelReturncash;
 
 static JTextField textRegid;
 static JPasswordField textPsw;
 static JTextField textReturncash;
 
 static JButton buttonLogin;
 
 static JButton  buttonCheck;
 
 static ResultSet result;
 static Connection con;
 static  PreparedStatement stat; 
 static  String strSql;
 
 
 public Saving()
 {
  panelObject=new JPanel();
  frameObject.getContentPane().add(panelObject);
  frameObject.setDefaultCloseOperation(frameObject.EXIT_ON_CLOSE);
  
  labelRegid =new JLabel("labelRegid");
  labelPsw =new JLabel("labelPsw");
  labelReturncash=new JLabel("labelReturncash");
  
  textRegid=new JTextField(15);
  textPsw=new JPasswordField(15);
  
  textReturncash=new JTextField(15);
  
  buttonLogin= new JButton("登录");
  
  buttonCheck=new JButton("还款");
  
  panelObject.add(labelRegid);
  panelObject.add(textRegid);
  
  panelObject.add(labelPsw);
  panelObject.add(textPsw);

  panelObject.add(buttonLogin);  
  
  panelObject.add(labelReturncash);
  panelObject.add(textReturncash);
  
  panelObject.add(buttonCheck);
  

  this.labelReturncash.setVisible(false);
  this.textReturncash.setVisible(false);
  this.buttonCheck.setVisible(false);
  

  buttonLogin.addActionListener(this);
  buttonCheck.addActionListener(this); 
       

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

  frameObject =new JFrame("贷款归还系统");
  frameObject.setDefaultCloseOperation(frameObject.EXIT_ON_CLOSE);
  frameObject.setVisible(true);
  
  frameObject.setSize(300,300);
  Saving h= new Saving();  


 }
 
  
  
  
  public void actionPerformed(ActionEvent evt)
  {
   Object obj=evt.getSource();
   if(obj==buttonLogin)
   {
    
    
      
        String CtextRegid=textRegid.getText();
        String CtextPsw=textPsw.getText();
        if(CtextRegid.length()==0)
        {
        JOptionPane.showMessageDialog(frameObject,new String("Please enter the Regid value!")); 
        }
        else if(CtextPsw.length()==0)
        {
        JOptionPane.showMessageDialog(frameObject,new String("Please enter the Psw value!")); 
        }
        else
        {
         
        try{ 
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection con;
        con=DriverManager.getConnection("jdbc:odbc:MyDataSource","sa","123");
        strSql="Select * from Cregister where  reg_name=?";
        
        stat=con.prepareStatement(strSql);
        
        stat.setString(1,textRegid.getText());
        result=stat.executeQuery();
        }
        catch(Exception e)
        {
         
         System.out.println(" Could not execute the query "+e);
        }
        
         
        labelRegid.setVisible(false);
        labelPsw.setVisible(false);
        textRegid.setVisible(false);
        textPsw.setVisible(false);
        buttonLogin.setVisible(false);
         
        
        labelReturncash.setVisible(true);
        textReturncash.setVisible(true);
        buttonCheck.setVisible(true);      
         
        }
      
        

   }
   if(obj==buttonCheck)
   {
        JOptionPane.showMessageDialog(frameObject,new String("buttonCheck checked!")); 
    
   }
  }


}

版权声明:本文为博主原创文章,未经博主允许不得转载。

JDBC-ODBC桥

1.JDBC-ODBC桥的概念JDBC-ODBC桥是一个JDBC驱动程序,它通过将JDBC操作转换为ODBC操作来实现JDBC操作。对ODBC,它像是通常的应用程序,桥为所有对ODBC可用的数据库实现...
  • dahaidao
  • dahaidao
  • 2004年09月20日 14:39
  • 5593

java直连数据库小结

现在我们做系统开发一般都采用框架/Container容器配置的数据源连接数据库,但是偶尔也会碰到再回到古代去编写一些直连数据库的代码时候,现把JAVA中直连数据库的通常代码做一小结。一:取得数据库连接...
  • feiliu010
  • feiliu010
  • 2006年08月08日 22:04
  • 1230

win7 x64系统下怎么把PL/SQL连接64位Oracle数据库?

#问题描述:确定安装好Oracle11g 64位客户端、PL/SQL developer(不区分32/64)后,打开PL/SQL,无法选择数据库实例。 #解决办法: 1. 下载oracle官网提供的...
  • sinat_33127871
  • sinat_33127871
  • 2016年09月10日 13:56
  • 565

bzoj 3504 [Cqoi2014] 危桥

转载请注明:http://blog.csdn.net/jiangshibiao/article/details/22844219 【原题】 3504: [Cqoi2014]危桥 Time...
  • u013724185
  • u013724185
  • 2014年04月03日 07:47
  • 2295

VMware桥连接连接网络

VMware桥连接连接网络1.按照下面步骤配置 2.虚拟机菜单栏 编辑–>虚拟网络编辑器–>点击弹框的右下角“更改设置”–>出现下图,修改为自己宿主主机的真实网卡要设置成以上桥接模式,先关闭虚拟机,...
  • XiaoZengYao
  • XiaoZengYao
  • 2017年03月31日 18:09
  • 474

【BZOJ 3504】 [Cqoi2014]危桥

网络流+思路题~
  • Regina8023
  • Regina8023
  • 2015年04月10日 16:51
  • 972

PCI Express非透明桥在多处理器系统中的应用

摘要:随着现代处理器技术的发展,多处理器系统在并行计算、云存储等领域的应用愈加广泛。本文分析了PCI Express非透明桥的基本结构和原理,阐述了PCI Express非透明桥在多处理器系统中的应用...
  • haivue
  • haivue
  • 2017年04月17日 10:20
  • 832

【CQOI2014】危桥

【CQOI2014】危桥 【题目描述】 Alice和Bob居住在一个由N座岛屿组成的国家,岛屿被编号为0到N-1。某些岛屿之间有桥相连,桥上的道路是双向的,但一次只能供一人通行。其中一些桥由于...
  • u013554919
  • u013554919
  • 2014年03月31日 00:35
  • 1817

路由器进行桥连的方法

1.路由器使用tplink比较简单,因为其需要配置的参数比较少,其里面有一个应用程序就是桥连的 注意事项是:先在交换机里弄一根网线插到TP-A路由器的wan口里,然后再通过网线配置路由器能发WiFi...
  • yangdashi888
  • yangdashi888
  • 2016年07月19日 20:40
  • 807

三、步进电机H桥的驱动方法

前面的文章里面我们介绍了步进电机的结构原理和细分控制原理。从步进电机的机构上我们了解到给步进电机的各相上按一定时序通电就能让步进电机转动起来,采用细分控制的方法能够使得电机运行更加平稳和准确。那么接下...
  • JX_zhipeng
  • JX_zhipeng
  • 2017年03月17日 14:29
  • 1583
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA程序桥联数据库
举报原因:
原因补充:

(最多只允许输入30个字)