‘壹’ 新手 问一下java 中 Date类 导入java.util 包时候 怎么多了一个java.sql 包
都是有date这个类的,所以在编程时候注意下导进来的是什么包,有些类他们名一样,但是在的包不一样,还是有区别的,别混用
‘贰’ java.sql软件包不存在是怎么回事啊
第一个是在程序开始时候要导入程序用到的包,关于SQL的,因为程序代码用到里面的类.
第二个你查下ResultSet rs = book.getBookList(); 这句和附近两句有没有大小写错误.
注意事项不要理它即可.
‘叁’ import="java.sql.*"和import="java.util.*" 有什么区别
分别是引入java标准库中不同的包,这样在jsp中可以直接用这些包中的类。
java.sql.*中主要是一些数据库相关的类,如Connection, Driver, Statement, ResultSet等。
java.util.*中主要是一些工具类,如Calender, Date, Collection, HashTable, Vector, 等等。
注意java.sql中也有个Date,如果是要从db中取一个日期类型的数据,那么得用java.sql中的那个。
如果两个都import了,那么在jsp中,可以写全名,如java.sql.Date。
‘肆’ java.sql的sql包内容
java.sql 包中包含用于以下方面的 API:
通过 DriverManager 实用程序建立与数据库的连接
DriverManager 类:建立与驱动程序的连接
SQLPermission 类:代码在 Security Manager(比如 applet)中运行时提供权限,试图通过 DriverManager 设置一个记录流
Driver 接口:提供用来注册和连接基于 JDBC 技术(“JDBC驱动程序”)的驱动程序的 API,通常仅由 DriverManager 类使用
DriverPropertyInfo 类:提供 JDBC 驱动程序的属性,不是供一般用户使用的向数据库发送 SQL 语句
Statement:用于发送基本 SQL 语句
PreparedStatement:用于发送准备好的语句或基本 SQL 语句(派生自 Statement)
CallableStatement:用于调用数据库存储过程(派生自 PreparedStatement)
Connection 接口:提供创建语句以及管理连接及其属性的方法
Savepoint:在事务中提供保存点
获取和更新查询的结果
ResultSet 接口
SQL 类型到 Java 编程语言中的类和接口的标准映射关系
Array 接口:SQL ARRAY 的映射关系
Blob 接口:SQL BLOB 的映射关系
Clob 接口:SQL CLOB 的映射关系
Date 类:SQL DATE 的映射关系
NClob 接口:SQL NCLOB 的映射关系
Ref 接口:SQL REF 的映射关系
RowId 接口:SQL ROWID 的映射关系
Struct 接口:SQL STRUCT 的映射关系
SQLXML 接口:SQL XML 的映射关系
Time 类:SQL TIME 的映射关系
Timestamp 类:SQL TIMESTAMP 的映射关系
Types 类:提供用于 SQL 类型的常量
自定义映射 SQL 用户定义类型 (UDT) 到 Java 编程语言中的类
SQLData 接口:指定 UDT 到此类的一个实例的映射关系
SQLInput 接口:提供用来从流中读取 UDT 属性的方法
SQLOutput 接口:提供用来将 UDT 属性写回流中的方法
元数据
DatabaseMetaData 接口:提供有关数据库的信息
ResultSetMetaData 接口:提供有关 ResultSet 对象的列的信息
ParameterMetaData 接口:提供有关 PreparedStatement 命令的参数的信息
异常
SQLException:由大多数方法在访问数据出问题时抛出,以及因为其他原因由其他一些方法抛出
SQLWarning:为了指示一个警告而抛出
DataTruncation:为了指示数据可能已经被截断而抛出
BatchUpdateException:为了指示并不是批量更新中的所有命令都成功执行而抛出
‘伍’ java中awt包, awt event包, util包, sql包, io包各是做什么的请详细说明!在java文件中可以找到吗,
你好,这些包都可以在jdk安装目录下的src.rar中找到,你解压后就得到了JDK的源码。
awt:图形界面,图形界面编程会用到
awt event:响应界面编程的事件包
util:工具类和集合类都在此包中
sql:操作数据库的类都在此包中
io:输入输出流
这些你明白他们的作用就好了,以后的学习慢慢就有了深入的了解。
‘陆’ 为什么我的eclipse无法导入java.sql.*包
不是你的eclipse无法导入java.sql.*包,SUN提供的SQL包均为接口包,需要你自行增加实现这些接口的包,例如ORACLE的classes12.jar包,或者MSSQL的mssqlserver.jar等等,这些包都实现了接口中的方法,可以GOOGLE下找到下载的。
‘柒’ Java.sql包中的Connection接口的“自定义类型映射”。
Oracle 官方网页上有这段解释,就是说我们如何把一个 SQL 东西翻译成一个 Java 类型的。比如,一个 Date 列翻译成 java.sql.Date,一个 number(1) 翻译成 boolean 而不是 integer。
至于如何使用这个类型映射,你先在调试模式下看一下它原来返回的 getTypeMap() 是什么样的,里面应该已经有默认的翻译,只是不支持自定义的 SQL Type,比如 Java 类型或其它数据库特有的类型。
Parameters:
columnIndex-thefirstcolumnis1,thesecondis2,...
map-ajava.util.amminglanguage
Returns:
另外一段:说connection.getTypeMap();演示我们把一个自定义的类型mySchemaName.ATHLETES的字段翻译成Athletes的java字段。
Ausermaycreateanewtypemap,whichisajava.util.Mapobject,makeanentryinit,andpassittothejava..Inthiscase,ion.
Forexample,.,insertstheentryintoit,'stypemap.
java.util.Mapmap=con.getTypeMap();
map.put("mySchemaName.ATHLETES",Class.forName("Athletes"));
con.setTypeMap(map);
再说说写一个自己的自定义类型:
http://docs.oracle.com/javase/tutorial/jdbc/basics/sqlcustommapping.html
http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html#getObject(int,%20java.util.Map)
‘捌’ java.sql.*包 在哪个jar中
Java\jre6\lib\rt.jar下面的 在装JDK的时候装上的
‘玖’ java自到SQL包吗
SQL肯定是自带的,
就是要求自己或编译器导入,
初学者常用的Jdbc直连,
肯定是都有的。
一般就是这五个吧..
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
但是数据库的驱动正如LZ所说,
肯定是要下载的。
‘拾’ java什么是包。以及你所常用的一些包是什么
包含类文件的文件夹
1、java.lang包:java的核心类库,包含了运行java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包
2、java.io包:java语言的标准输入/输出类库,如基本输入/输出流、文件输入/输出、过滤输入/输出流等等
3、java.util包:包含如处理时间的date类,处理变成数组的Vector类,以及stack和HashTable类
4、java.util.zip包:实现文件压缩功能
5、java.lang.reflect包:提供用于反射对象的工具
6、java.awt.image包:处理和操纵来自于网上的图片的java工具类库
7、java.wat.peer包:很少在程序中直接用到,使得同一个java程序在不同的软硬件平台上运行
8、java.applet包
9、java.net包:实现网络功能的类库有Socket类、ServerSocket类
10、java.corba包和java.corba.orb包
11、java.awt.datatransfer包:处理数据传输的工具类,包括剪贴板,字符串发送器等
12、java.awt包:构建图形用户界面(GUI)的类库,低级绘图操作Graphics类,图形界面组件和布局管理如 Checkbox类、Container类、LayoutManger接口等,以及界面用户交互控制和事件响应,如Event类
13、java.awt.event包:GUI事件处理包。
14、java.sql包:实现JDBC的类库