当前位置:  技术问答>java相关

关于数据库的问题!!!

    来源: 互联网  发布时间:2015-10-27

    本文导语:  问题一: 我现在想实现以下功能.我在前台设计了一个界面.有几个文本框控件,和两个Jcombobox控件,通过查询,我想把后面的数据调到前台,在前台显示.文本框里的都可以显示,但是Jcombobox的信息显示不出来. 问题二: 我想添...

问题一:
我现在想实现以下功能.我在前台设计了一个界面.有几个文本框控件,和两个Jcombobox控件,通过查询,我想把后面的数据调到前台,在前台显示.文本框里的都可以显示,但是Jcombobox的信息显示不出来.

问题二:
我想添加一条记录,然后,自动显示员工的ID号,怎么显示.我的做法是,先获得数据库里ID的最大编号,然后加1.并在数据库中添加一条空记录,并且值为NULL(除了员工ID号).

 void queryButton_actionPerformed(ActionEvent e)  //query
  {
    EmployeeCodeTextField.setEnabled(true);
    EmployeeNameTextField.setEnabled(true);
    EmployeeAgeTextField.setEnabled(true);
    EmployeeSexComboBox.setEnabled(true);
    EmployeePositionComboBox.setEnabled(true);
    EmployeeAddressTextField.setEnabled(true);
    DepartmentCodeComboBox.setEnabled(true);
    WorkSiteComboBox.setEnabled(true);
    PhoneTextField.setEnabled(true);
    IsRetiredComboBox.setEnabled(true);
    BasicSalaryTextField.setEnabled(true);

    String url = "jdbc:odbc:data";

    try
    {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection cn = DriverManager.getConnection(url, "sa", "");
      PreparedStatement stat = cn.prepareStatement("Select * from EmployeeInformation where employeeCode=?");
      stat.setString(1,EmployeeCodeTextField.getText());
      result = stat.executeQuery();
      result.next();
      //cn.close();
    }
    catch(Exception ex)
    {}
    showRecord(result);
  }
  public void showRecord(ResultSet result){
    try{
      EmployeeNameTextField.setText(result.getString(2));
      EmployeeAgeTextField.setText(result.getString(3));
      //EmployeeSexComboBox.setSelectedItem(result.getString(4));
      String str1 = result.getString(4);
      if (str1.equals("男"))
      {
      EmployeeSexComboBox.setSelectedIndex(0);
      EmployeeSexComboBox.invalidate();
     // EmployeeSexComboBox.setSelectedItem("男");
      }
      else
      {
       EmployeeSexComboBox.setSelectedIndex(1);
             EmployeeSexComboBox.invalidate();
       // EmployeeSexComboBox.setSelectedItem("女");
      }
      EmployeePositionComboBox.setSelectedItem(result.getString(5));
      EmployeeAddressTextField.setText(result.getString(6));
      DepartmentCodeComboBox.setSelectedItem(result.getString(7));
      WorkSiteComboBox.setSelectedItem(result.getString(8));
      PhoneTextField.setText(result.getString(9));
      BasicSalaryTextField.setText(result.getString(10));
      String str = result.getString(11);
      if (str.equals("0"))
      {
      IsRetiredComboBox.setSelectedIndex(0);
      }
      else
      {
        IsRetiredComboBox.setSelectedIndex(1);
      }
    }
    catch(Exception e8){

    }
  }


求求你们了.呵呵.

|
问题一:
你的result.getString(4)中的性别显示字段在数据库中是什么数据类型??可能是result.getString(4)返回的字串带了空格啊!你可用startsWith进行比较,也可以将result.getString(4)的空格去除(即使空格不存在也试一次!)。

问题二:我想添加一条记录,然后,自动显示员工的ID号,怎么显示.我的做法是,先获得数据库里ID的最大编号,然后加1.并在数据库中添加一条空记录,并且值为NULL(除了员工ID号).

说实在,我不明白你要做什么?是要显示记录数??还是想获得最大的员工ID号?但不管怎样,如果你的ID是自动增加的,那你用另外一条查询语句去获得最大ID号就得了;




    
 
 

您可能感兴趣的文章:

  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 数据在页面写不进数据库,也不可以从数据库中读出是什么原因?
  • ORACLE数据库常用字段数据类型介绍
  • mysql 本地数据库如何从远程数据库导数据
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • 公司要给客户做报表,从数据库返回数据,他们死活要返回的格式为Excel格式,请问我怎样才能把数据库返回的数据存为Excel的格式?
  • 删除数据库中重复记录方法介绍及代码参考
  • 开发java下的数据库程序,用什么数据库引擎?
  • Mongodb数据库服务的开启与关闭详细介绍
  • 请问各位朋友:在JAVA的数据库应用管理系统中,如何不在操作系统忠建立数据源便能连接数据库(如ACCESS、MS SQL 等等
  • 如何实现 coreos 下Docker 与分布式数据库结合
  • sql 语句 取数据库服务器上所有数据库的名字
  • 关于一个JBUILDER的问题,数据库的问题!!急
  • 中文问题:我的数据库中,中文写入没有问题,但中文却不能正常读出。(sqlserver2000)
  • 数据库问题,问题简单,保证送分
  • 关于数据库连接问题(很初级的问题)
  • 急!急!100分问题求解(不够可加)输入中文到oracle数据库乱码的问题
  • Jsp的问题3:插入数据库的问题!
  • 读取sybase数据库中数据出现乱码的问题如何解决?
  • jsp取数据库中数据的中文问题
  • 一个非常习惯的问题,关于linux数据库连接的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sql数据库如何查询修改数据库恢复模式?
  • 应该怎么样将一个对象放入到数据库里?还有怎么将图片放进数据库?急~~
  • sql server 2005删除用户时“数据库主体在该数据库中拥有架构,无法删除”错误的解决办法
  • linux上安装oracle 数据库后,是否能写shell程序实现数据库的自动启动。
  • 使用php语句将数据库*.sql文件导入数据库
  • sql数据库修改数据库用户
  • java数据库连接池和数据库连接示例
  • 对数据库的查询结果resultset进行修改后,怎么将修改的信息传回给数据库
  • java中的数据库结果集可以被赋值吗,可以通过结果集的方法来更新数据库字段吗?
  • 请教在linux系统开发环境下,有没有db和dbf数据库引擎,如何使用这个数据库?
  • 手把手教你Oracle数据库导出数据库结构到PowerDesigner
  • 对数据库的查询结果resultset进行修改后,怎么将修改的信息传回给数据库 iis7站长之家
  • linux下不知有什么小型的数据库?要求速度比较快,开销最小。并且支持单文件数据库及多表的
  • 将 Ghost 从 SQLite3 数据库迁移到 MySQL 数据库
  • 请问在java钟如何得到数据库中的记录总数,以及如何求数据库中一个字段的和?
  • 求数据库解决方案===求数据库解决方案
  • 各位老大,现在嵌入式数据库都有哪些啊,我的设备配置如下,不知能不能装个数据库呢?
  • sql server 2008中备份集中的数据库备份与现有的xx数据库不同的解决方法
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • eidt.jsp对网页进行编辑,网页内容存放在数据库中,其中有些字段用textarea多行编辑框显示,保存提交数据库后,再次对它编辑,那些用多行


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3