❶ java 中常用五大包有哪些
常用的五个
java.lang.*
提供利用
Java
编程语言进行程序设计的基础类。最重要的类是
Object(它是类层次结构的根)和
Class(它的实例表示正在运行的应用程序中的类)。
java.util.*
包含集合框架、遗留的
collection
类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包
java.io.*
Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。
java.net.*
并非所有系统都支持
IPv6
协议,而当
Java
网络连接堆栈尝试检测它并在可用时透明地使用它时,还可以利用系统属性禁用它。在
IPv6
不可用或被显式禁用的情况下,Inet6Address
对大多数网络连接操作都不再是有效参数。虽然可以保证在查找主机名时
java.net.InetAddress.getByName
之类的方法不返回
Inet6Address,但仍然可能通过传递字面值来创建此类对象。在此情况下,大多数方法在使用
Inet6Address
调用时都将抛出异常。
java.sql.*
提供使用
JavaTM
编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的
API。此
API
包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。
❷ java中总共有哪些类各种类的作用具体是什么
java的创始人都无法把java所有类都搞的清清楚楚!
除了官方的类库,java世界的各种类绝对是天文数字!
把最常用的和你项目用到的类库搞明白即可~!
不懂就去查api文档。。。。
❸ Java常用包有哪些
1.Java.lang包
这个包下包含了Java语言的核心类,如String、Math、Sytem和Thread类等,使用这个包无需使用import语句导入,系统会自动导入这个包中的所有类。
这个包下包含java的大量工具类/接口和集合框架类/接口。如Arrays和List、Set等。
这个包下包含了一些Java网络编程相关的类/接口。
这个包含了一些Java输入/输出编程相关的类/接口。
这个包下包含一些Java格式化相关的类。
这个包下包含了java进行JDBC数据库编程的相关类/接口。
这个包下包含了抽象窗口工具集(Abstract Window Toolkits) 的相关类/接口,这些类主要用于构建图形用户界面(GUI)程序。
这个包下包含了Swing图形用户界面编程的相关类/接口,这些可用于构建平台无关的GUI程序。
2.Java.util包
3.Java.net包
4.java.io包
5.java.text包
6.java.sql包
7.java.awt包
8.java.swing包
❹ java如何获取SQL查询结果集中的行数和列数
在Java中,获得ResultSet的总行数的方法有以下几种。
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourTableName");
rset.last();
int rowCount = rset.getRow(); //获得ResultSet的总行数
第二种:利用循环ResultSet的元素来获得ResultSet的总行数
ResultSet rset = stmt.executeQuery("select * from yourTableName");
int rowCount = 0;
while(rset.next()) {
rowCount++;}rowCount就是ResultSet的总行数。
第三种:利用sql语句中的count函数获得ResultSet的总行数
ResultSet rset = stmt.executeQuery("select count(*) totalCount from yourTableName");
int rowCount = 0;
if(rset.next()) {
rowCount=rset .getInt("totalCount ");}rowCount就是ResultSet的总行数。
·*****************************************************************************************************************
·Java中获得ResultSet的总列数是非常简单事情,因为Java中ResultSet提供了ResultSetMetaData工具类,ResultSetMetaData是ResultSet的元数据的集合说明。
java获得ResultSet总列数的代码如下:
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourtable");
ResultSetMetaData rsmd = rset.getMetaData() ;
columnCount就是ResultSet的总列数。
❺ java 获取SQL查询语句返回的结果
step1:构造连接
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db","root","123");
step2:构造语句
String sql = "select username,password from t_user where username=?";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, "zhangshan"); //给SQL的"?"(问号)传值。
step3:执行查询
ResultSet rs = stmt.executeQuery(); //rs就是SQL查询语句返回的结果集
step4:处理结果(java 获取SQL查询语句返回的结果)
List list = new ArrayList();
//遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,
//一次就是一条记录,想象一下就像一个表的一条记录
//在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)
if(rs.next()) { //遍历结果集,这样写就可以了
User u = new User();
String username = rs.getString("username");
String address = rs.getString("password ");
u.setUsername(username);
u.setAddress(address);
list.add(u);
}
//上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个list
step4:关闭连接等
❻ java中awt包, awt event包, util包, sql包, io包各是做什么的请详细说明!在java文件中可以找到吗,
这些包都可以在jdk安装目录下的src.rar中找到,你解压后就得到了JDK的源码。或者在Eclispe反射机制下可以查询到该包中一些类或者方法的使用。或者你可以下载java API中文版的回来看,里面有详细介绍!
awt:图形界面,图形界面编程会用到,通常跟Swing组件比较使用
awt event:响应界面编程的事件包
util:工具类和集合类都在此包中 比如Math类,Collcetion类
sql:操作数据库的类都在此包中 比如数据库中类的接口,数据库的处理
io:输入输出流
这些你明白他们的作用就好了,以后的学习慢慢就有了深入的了解。