- 浏览: 214114 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
a66756675:
...
tomcat:tomcat的OutOfMemoryError解决 -
ooo456mmm:
说的对,如果用Mina框架来处理,要简单很多了
NIO socket服务器注意的几点. -
long_ltoy:
这样的话,看上去是代替了session,但这不和session ...
在JSP中使用JAVABEAN代替Session -
linzx0212:
关注下,不错……
tomcat:tomcat的OutOfMemoryError解决 -
liudeh_009:
总结得很好
NIO socket服务器注意的几点.
(中文)要求:每当客户偿还某贷款金额时,他所取得的贷款材料与佘额必须在数据库中被更新。创建执行此任务应用。
(English)Require: When the client repay a certain lending money, the lending material and balance must be updte in database Who get. please create the application of task.
说明:Cregister存放的是客户信息Cloan存放的是其在银行的借款信息
注:本程序只对数据进行了更新,而没有按还贷规则做,阅读时请注意,程序大家可以完善一下。
注意此时表Cloan loan_id为1的用户的贷款额
登录成功后输入还贷额。
注意表loan已经更新
注:本程序只对数据进行了更新,而没有按还贷规则做,阅读时请注意,程序大家可以完善一下。
/*******************************************************
* 程序文件: 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.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;
static String reg_id;
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 reg_id from Cregister where reg_name=? and reg_psw=?";
stat=con.prepareStatement(strSql);
stat.setString(1,textRegid.getText());
stat.setString(2,textPsw.getText());
result=stat.executeQuery();
if(result.next())
{
reg_id=result.getString(1);
}
if(reg_id=="" || reg_id==null)
{
JOptionPane.showMessageDialog(frameObject,new String("Login failed!!!!"));
}
else
{JOptionPane.showMessageDialog(frameObject,new String("Login Successed!!!!"+reg_id));
labelRegid.setVisible(false);
labelPsw.setVisible(false);
textRegid.setVisible(false);
textPsw.setVisible(false);
buttonLogin.setVisible(false);
labelReturncash.setVisible(true);
textReturncash.setVisible(true);
buttonCheck.setVisible(true);
}
}
catch(Exception e)
{
System.out.println(" Could not execute the query "+e);
}
}
}
if(obj==buttonCheck)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con;
con=DriverManager.getConnection("jdbc:odbc:MyDataSource","sa","123");
strSql="update Cloan set loan_how=? where loan_id=? ";
stat=con.prepareStatement(strSql);
stat.setString(1,textReturncash.getText());
stat.setString(2,reg_id);
stat.executeUpdate();
JOptionPane.showMessageDialog(frameObject,new String("You cash have repay the bank! Operation Successed!"));
}
catch(Exception e)
{
System.out.println(" Could not execute the query "+e);
}
}
}
}
发表评论
-
Java字典:如何从程序员升级到架构师.
2012-03-24 23:32 0最近好多同学问学习java ... -
一个Java程序员应该掌握的10项技能
2011-12-08 12:56 9031、语法:必须比较熟 ... -
自定义log4j中的DailyRollingFileAppender
2011-03-11 22:47 4053需求: 日志内容是自定义的。例如,登录信息记录到一个日志文 ... -
google 测试
2010-05-11 16:32 777在Google,测试有一个721的原则:70%的测试工作在底层 ... -
项目测试风险总结
2009-12-01 11:38 985随着项目规模的扩大,项目的复杂性也逐渐增加,在项目中做好风险控 ... -
性能测试总结之性能监控篇
2009-12-01 11:35 1580在性能测试的整个流程当中,监控起着至关重要的作用。因为在性 ... -
如何编写高质量的Java代码
2009-10-14 09:17 1169如何编写高质量的Java代码: 1、 养成良好的习惯及 ... -
一直在用的类注释
2009-10-10 09:17 694/** * @Filename: ${file_na ... -
rapid-framework 连接 oracle时的一个bug
2009-04-28 17:40 2174在连接oracle数据库时报错: Exception ... -
xapool的框架配置
2008-12-17 10:31 2719package juan.orm.datasource.imp ... -
NIO socket服务器注意的几点.
2008-12-06 17:36 4354当你看到这篇文 ... -
jsp分页
2004-06-23 04:26 881******************************* ... -
解决jsp中乱码问题
2004-06-23 04:28 727数据库存储最好用8859_1的格式,所以存入数据库的时候进行一 ... -
使用类文件的数据库连接方法
2004-06-23 04:34 625******************************* ... -
jsp中文显示问题
2004-06-23 04:40 54010:30 2003-11-29 InberGong整理&l ... -
不用数据源直接连sqlserver数据库(jsp,中文)
2004-06-23 04:43 844//////////////整理InberGong10:22 ... -
WINDOWS 2000 环境下JAVA环境配置
2004-06-23 04:44 939//////////////整理InberGong10:22 ... -
Java 学习方法浅谈(http://www.javaeye.com站长Robbin著)
2004-07-01 02:51 673Java本身是一种设计的非 ... -
解决java中文问题的一些资源
2004-07-01 02:54 751解决java中文问题的一些资源 我收集了一些这方面的文章, 希 ... -
JAVA程序桥联数据库
2004-07-02 12:11 797/****************************** ...
相关推荐
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957) at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114) at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3907) at sun....
jdbc-odbc驱动包,提示找不到驱动,java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver, 原因:从jdk从1.8开始,删除了jdbc-odbc桥,所以odbc的驱动是用不了的 解决方法:这里为提供一个解决JDK1.8不...
2. 使用JDBC/ODBC桥:Java通过JDBC/ODBC桥与ODBC数据源通信,加载JDBC桥驱动`Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")`。 3. 获取连接:与JDBC类似,使用`DriverManager.getConnection()`,但连接字符串会...
【Easysoft JDBC-ODBC Bridge】是一款用于连接Java应用程序与ODBC数据源的桥梁,它使得Java应用程序能够通过JDBC接口访问ODBC兼容的数据库。Easysoft JDBC-ODBC Bridge支持32位和64位操作系统,确保了跨平台的兼容性...
这个驱动在早期的Java版本中被广泛使用,它允许Java应用程序通过ODBC(Open Database Connectivity)接口与各种数据库进行交互,即使这些数据库没有直接的JDBC驱动。ODBC是微软开发的一个标准,使得不同数据库系统...
标题中的"sun.jdbc.odbc.JdbcOdbcDriver.zip"是一个包含Java数据库连接(JDBC)驱动的压缩包,主要用于在Java应用程序中通过ODBC(Open Database Connectivity)接口访问各种数据库。这个驱动,也称为JDBC-ODBC桥,...
JDBC-ODBC桥是JDBC最初提供的一种连接数据库的方式,它允许Java应用程序通过ODBC(Open Database Connectivity)来访问数据库。ODBC是Windows操作系统下的一个中间层,它为不同的数据库系统提供了一个统一的API,...
- **语言兼容性**:JDBC是专门为Java设计的,而ODBC是基于C语言的接口,因此Java程序不能直接使用ODBC。JDBC通过JDBC/ODBC桥接驱动程序解决了这个问题,使得Java程序可以与使用ODBC的数据源通信。 - **安全性与可...
3. **JDBC-ODBC桥接**:Java程序通过ODBC桥接器与非Java数据库(如Access)通信的方法,包括配置JDBC URL和数据源。 4. **Java数据库编程**:如何在Java代码中编写连接数据库、执行SQL操作的代码,以及异常处理和...
jdbc-odbc驱动包,提示找不到驱动,java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver, 原因:从jdk从1.8开始,删除了jdbc-odbc桥,所以odbc的驱动是用不了的 解决方法:提供一个解决JDK1.8不能连接...
标题和描述中提到的知识点主要围绕着JDBC与ODBC的区别以及它们的应用场景。下面将对这些知识点进行详细的解析。 ### JDBC与ODBC的基本概念 #### JDBC(Java Database Connectivity) JDBC是Java语言中用于连接...
JDBC-ODBC桥是Java数据库连接(JDBC)中的一种技术,它允许Java应用程序通过JDBC接口访问基于ODBC的数据源。ODBC(Open Database Connectivity)是微软提供的一种数据库访问标准,它允许应用程序与各种数据库系统...
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "username", "password"); ``` 4. **Statement和PreparedStatement**: Statement用于执行静态SQL语句,而...
1) 把下载的 jar 文件放入 java/jre8/lib/ext 2) 从安装的java1.7: java/jre7/bin目录下拷贝 jdbcOdbc.dll 放到 java/jre8/bin 文件夹 注意: 32位和64位要区分开
连接字符串格式为`jdbc:odbc:<Databasename>`,其中`mymoon`是ODBC数据源的名字。 #### 步骤三:执行SQL查询 ```java sql = con.createStatement(); rs = sql.executeQuery("SELECT * FROM employee WHERE salary >...
1. **JDBC/ODBC Bridge**:这是一个轻量级的组件,它将JDBC调用转化为Open Database Connectivity (ODBC)调用,使得Java应用程序可以利用已存在的ODBC驱动程序连接到任何支持ODBC的数据库。 2. **Native API - ...
java jdbc odbc 桥连接包 如何实现JDBC-ODBC桥连接到Access
ODBC-JDBC桥接的工作原理是:Java应用通过JDBC API调用ODBC驱动,然后ODBC驱动与实际的SQL Server数据库通过ODBC接口通信。这种方法的灵活性在于,只要在系统中配置了对应的ODBC数据源,Java应用就可以连接到任何...
- 使用`DriverManager.getConnection()`方法建立数据库连接,URL为`jdbc:odbc:数据源名称`。 #### 四、代码实现 下面通过一个具体的Java示例代码来展示如何使用JDBC-ODBC桥连接数据库: ```java package dao; ...