Person.java
/**//*
* 创建日期 2005-3-17
*
*
*
*/
package com.faintbear;
/**//**
*
*
*
*
*/
public class Person {
private String empname="";
private String empno="";
public void setEmpName(String empname)
{
this.empname=empname;
}
public String getEmpName()
{
return this.empname;
}
public void setEmpNo(String empno)
{
this.empno=empno;
}
public String getEmpNo()
{
return this.empno;
}
}
DbConnect.java
package com.faintbear;
import java.util.*;
import java.sql.*;
/**//**
*
*
* 数据库连接和测试
*
*/
public class DbConnect {
public Connection conn;
private Statement stmt;
private PreparedStatement pstmt;
private String dburl="jdbc:oracle:thin:@192.168.41.16:1521:cc";
private String user="cc";
private String password="123456";
private String driver="oracle.jdbc.driver.OracleDriver";
public DbConnect() throws Exception
{
Class.forName(driver);
conn =DriverManager.getConnection(dburl,user,password);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
}
public Connection getConnection()
{
return conn;
}
public List getEmpNameList() throws Exception
{
String sql="select * from cus_emp_basic where rownum<10";
Connection conn=null;
Statement stmt=null;
ResultSet rst=null;
ArrayList resultlist = new ArrayList();
try
{
rst=(new DbConnect()).stmt.executeQuery(sql);
while (rst.next())
{
Person person = new Person();
person.setEmpNo(rst.getString("emp_no"));
person.setEmpName(rst.getString("emp_name"));
resultlist.add(person);
}
}finally
{
if(rst!=null)rst.close();
if(stmt!=null)stmt.close();
if(conn!=null)conn.close();
}
return resultlist;
}
public static void main(String []args) throws Exception
{
DbConnect dbc = new DbConnect();
List l1=(dbc.getEmpNameList());
for(int i=0;i<l1.size();i++)
{
Person person1=(Person)l1.get(i);
System.out.println("person"+i+"="+person1.getEmpName()+" "+"empno="+person1.getEmpNo());
}
}
}
本文出自 51CTO.COM技术博客
分享到:
相关推荐
"Java入门第三季学习笔记"可能涵盖了更多高级话题,如反射、注解、设计模式和Java库的使用。反射允许程序在运行时检查类、接口、字段和方法的信息,提供了更大的灵活性。注解是一种元数据,可以用来提供编译器或运行...
以上只是Java入门的一些核心知识点,实际学习过程中,还会涉及到更多的高级主题,如反射、注解、设计模式、并发编程、JVM内存管理等。这个入门课件将逐步引导初学者掌握这些基础知识,为后续深入学习Java打下坚实的...
12. **Java数据库编程**:介绍如何使用Java与数据库交互,包括JDBC API的使用,连接数据库,执行SQL查询,处理结果集等。 13. **网络编程**:讲解Socket编程,创建客户端和服务器应用程序,理解TCP/IP通信协议。 ...
"java入门学习源码"这个主题对于初学者来说是极为重要的,因为它提供了实践和理解Java编程概念的实操机会。下面将详细介绍Java学习中的关键知识点,以及如何通过源码来深入理解和掌握它们。 1. **基础语法**:Java...
【JAVA入门级小程序】 在计算机编程领域,Java是一种广泛使用的高级编程语言,以其“一次编写,到处运行”的特性而著名。对于初学者来说,Java提供了一个友好的学习平台,能够帮助他们快速掌握编程基础。本资源包...
"最好的Java入门基础书"无疑为新手提供了宝贵的资源,帮助他们构建坚实的编程基础。这本书可能包含了Java语言的基本概念、语法、数据类型、控制结构、类与对象等核心主题。 1. **Java语言简介**:Java是一种跨平台...
Java API是Java开发的核心组成部分,它包含了Java标准库,提供了一系列的类和接口,用于处理输入输出、网络通信、图形用户界面(GUI)、数据库连接等任务。JDK11是Java Development Kit的一个版本,其中包含了Java...
"java入门基础汇,总如何学习java" 这个标题暗示了我们要探讨的是初学者如何有效地掌握Java编程的基础知识。以下是关于Java面向对象、IO流、JDBC和Java集合框架的详细解释: 1. **Java面向对象**:面向对象是Java的...
4. **数组与集合框架**:详细阐述一维与多维数组的使用,以及ArrayList、LinkedList、HashSet、HashMap等集合类的使用方法和选择原则。 5. **异常处理**:讨论Java异常的分类、抛出和捕获机制,以及如何编写健壮的...
"java入门与提高"这个教程旨在帮助新手逐步掌握Java语言的核心概念和技术,最终达到精通的水平。下面将根据教程标题和描述,详细阐述Java编程的基础知识和进阶技巧。 一、Java语言基础 1. **环境配置**:首先,学习...
5. **数组与集合框架**:介绍数组的使用及局限性,然后引出集合框架,包括List、Set、Queue和Map接口,以及ArrayList、LinkedList、HashSet、HashMap等实现类。 6. **异常处理**:学习如何捕获和处理程序运行时可能...
11. **JDBC数据库编程**:Java Database Connectivity(JDBC)是连接Java应用程序与数据库的标准接口。教程会介绍如何加载驱动、建立连接、执行SQL语句和处理结果集。 12. **网络编程**:Java提供了丰富的网络编程...
这个名为"JAVA入门程序例子"的压缩包提供了初学者学习Java语言的良好资源,涵盖了基础语法、J2SE常用包的运用、Java Swing图形界面设计以及JDBC数据库连接技术。 1. **JAVA语法基础**: - **变量与数据类型**:...
9. **Java EE**:如果深入学习,你还会遇到Java企业版(Java EE),它扩展了Java SE,添加了服务器端开发的功能,如数据库连接、Servlet、JSP等。 通过"Java基础入门源代码",你可以逐个查看和运行这些示例,了解每...
"Java入门经典教程"旨在为初学者提供全面而基础的学习路径,帮助他们掌握Java编程的基础概念和技能。 1. **Java简介**:Java是由Sun Microsystems(现为Oracle公司)于1995年推出的面向对象的编程语言,它的设计...
8. **API(Application Programming Interface)**:Java提供了丰富的API库,如IO、网络、数据库连接等,开发者可以调用这些预先写好的类和方法来快速开发应用。 9. **面向接口编程**:Java 5引入了泛型和枚举,...
9. **Java API**:Java标准库(Java API)提供了丰富的类和接口,涵盖了网络、数据库连接、XML解析等多个领域。学习并熟练使用API是提升编程能力的有效途径。 10. **持续学习与实践**:"金字塔java入门程序"不仅是...
以上内容只是Java入门的一部分,随着学习的深入,还会接触到更高级的主题,如多线程、网络编程、数据库连接(JDBC)、Swing或JavaFX图形用户界面开发,以及近年来流行的Java Web和Java EE应用开发等。 "java3d"这个...
在“JAVA入门教程TXT”中,你将学习到以下基础知识: 1. **Java环境搭建**:首先,你需要安装Java Development Kit (JDK)。JDK包含了编译Java源代码所需的Java编译器(javac)、运行Java程序的Java虚拟机(JVM)...
Java是世界上最流行的...以上只是Java基础知识的一部分,随着学习的深入,你将接触到更多高级概念,如IO流、多线程、网络编程、数据库连接、设计模式等。Java World充满了无尽的可能性,欢迎踏入这个精彩的编程世界。