1. 执行class文件时,必须保证class文件在你设置的classpath路径下。这样才可以使解释器找到你要执行的class文件。
2.java错误:使用了未经检查或不安全的操作2008-06-05 17:23出现这个警告 但不影响程序运行
在网上查了查 原因如下
使用了未经检查或不安全的操作
在编译java源文件时,你使用的是jdk1.5或以上时,可能出现这个问题。(使用了未经检查或不安全的操作;请使用 -Xlint:unchecked 重新编译。) 原因是jdk1.5里的集合类的创建和jdk1.4里有些区别,主要是jdk1.5里增加了泛型,也就是说可以对集合里的数据进行检查。在jdk1.5以前,如果没有指定参数类型,则 JDK 1.5 编译器由于无法检查 给出的参数是否合乎要求,而报告 unchecked 警告,这并不影响运行。按照提示,编译是指定参数即可取消这样的警告。或者为其制定类型参数。
代码如下
public class jigexuesheng
{
//需要import java.util.ArrayList;
public static ArrayList<String> jiGeXueSheng(Student[] students) //返回及格学生列表的方法
{
ArrayList <String> myList =new ArrayList<String>();
for(int i=0;i<students.length;i++)
{
if( students[i].testScore()<60 )
{
continue;
}
myList.add(students[i].studentName);
}
return myList;
}
public static void main(String args[])
{
Student[] students = new Student[5]; //定义一个学生类向量 存放一些学生的信息
//从stuInfo.dat文件中读出
try
{
FileInputStream fi=new FileInputStream("stuInfo.dat");
ObjectInputStream si=new ObjectInputStream(fi);
for(int i=0;i<5;i++)
students[i]=(Student)si.readObject();
si.close();
}
catch(Exception e)
{
System.out.println(e);
}
//输出学生信息
for(int i=0;i<5;i++)
{
System.out.println(students[i]);
}
//返回及格学生列表
ArrayList <String> myList=new ArrayList <String>();
myList=jiGeXueSheng( students);
System.out.println(myList);
}
蓝色部分为修改的部分
<>内说明ArrayList中存的类型
3.JDBC编程不同的数据库产品有不同的连接方式。
SQL2000:
import java.sql.*;
public class TestJDBC {
protected static String dbClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
protected static String dbUrl = "jdbc:microsoft:sqlserver://localhost:1433;"
+ "DatabaseName=db_JXC;SelectMethod=Cursor";
protected static String dbUser = "sa";
protected static String dbPwd = "";
public static void main(String[] args) throws Exception {
Class.forName(dbClassName);
Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);
Statement stm = conn.createStatement();
ResultSet rs = stm.executeQuery("select * from tb_userlist");
while(rs.next()) {
System.out.println(rs.getString("name"));
}
rs.close();
stm.close();
conn.close();
}
}
ORCLE:
dbClassName = "oracle.jdbc.driver.OracleDriver"
dbUrl = "jdbc:oracle:thin:@192.168.0.1:1521:SXT"
Step1:下载MySQL JDBC驱动程序mysql-connector-java-*.jar,并加入到ClassPath下面.
Step2:注册JDBC驱动程序
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch(ClassNotFoundException e) {
System.out.println("找不到驱动程序");
}
Step3:提供JDBC URL
jdbc:mysql://主机名:端口号/数据库名?user=***&password=***&useUnicode=true&characterEncoding=UTF8
端口号:MySQL的默认值是3306
useUnicode,characterEncoding:如果要存取中文,则必须使用,表明是否使用Unicode,并指定编码方式.
Step4:从DriverManager取得Connection
可以直接将JDBC URL传入DriverManager.getConnection()得到Connection对象,如:
try {
String url = "jdbc:mysql://localhost:3306/GUESTBOOK?user=caterpillar&password=123456";
Connection conn = DriverManager.getConnection(url);
if(!conn.isClosed())
System.out.println("数据库连接成功!");
conn.close();
}
catch(SQLException e) {
....
}
也可以将userName和password传入DriverManager.getConnection()得到Connection对象,如:
String url = "jdbc:mysql://localhost:3306/AddressBook";
String user = "ZhuJun";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
一个完整的例子:
import java.sql.*;
public class DBTest {
public static void main(String[] args) {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/AddressBook";
String user = "ZhuJun";
String password = "123456";
try {
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println("数据库连接成功!");
conn.close();
}
catch(ClassNotFoundException e) {
System.out.println("找不到驱动程序");
e.printStackTrace();
}
catch(SQLException e) {
e.printStackTrace();
}
}
}
发表评论
-
nginx代理IIS轻松实现支持JSP,PHP,ASP平台
2012-05-12 21:16 1564通过使用高效代理服务器nginx代理IIS轻松实现支持JSP, ... -
OpenSessionInViewFilter的使用
2011-06-22 11:34 704一、作用 Spring为我们解决Hibernate的Sess ... -
tomcat服务器使用url rewrite1
2011-05-19 18:25 1433让tomcat服务器使用url rewrite1. 第 ... -
CountDownLatch闭锁详解
2011-05-09 10:29 1279闭锁(Latch) 闭锁(Latch):一种同步方法,可以延 ... -
memcache/memcached/memcachedb 配置、安装
2011-05-05 15:44 1168memcache/memcached/memcachedb ... -
jquery.treeview使用
2011-03-25 18:31 1493这几天项目中要用到树型结构,正好项目中用到了JQuery,所以 ... -
集群的可扩展性及其分布式体系结构
2011-03-17 14:54 1073常见的平衡算法 一般 ... -
strust2防止重复提交
2011-03-15 10:05 1080在请求表单中添加<s:token></s:t ... -
源码中没有任何错误目录中还存在红叉
2011-02-26 17:04 741查看.classpath文件。修改正确配置!lib与src -
长连接与短连接
2011-01-04 15:44 1090长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送 ... -
带“+”号的参数值通过url传递,后台取不到正确值
2010-11-29 15:19 2420带“+”号的参数值通过url传递,后台取不到正确值 问题是这样 ... -
JCom的使用
2010-11-08 11:15 2697JCom可以支持打印,支持生成word,生成Excel,并且可 ... -
利用java操作Excel文件
2010-10-28 16:45 711利用java操作Excel文件 很久以来都想 ... -
XSL将XML转换成HTML文件 js方法
2010-10-22 14:34 2978JavaScript解决方案XSL是如何将XML转换成HTML ... -
web.xml详解
2010-10-22 09:18 637部署描述符实际上是一个XML文件,包含了很多描述servlet ... -
jsvalidation表单验证框架使用相关问题
2010-10-05 18:57 10961、如果验证框架没有起作用,就先把验证框架的js文件、x ... -
java中调用c(c++)写的dll 文件的实现及步骤
2010-09-08 10:08 1684JNI使用技巧点滴本文为 ... -
我的站点
2010-01-09 10:43 0www.51sj.com 我要设计 www.52sj.co ... -
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结
2009-12-18 21:31 2310说明: 在创建数据库时输入的密码,是修改系统默认的密码,以sy ... -
jdbc连接各种数据库
2009-12-18 21:08 790一、jsp连接Oracle8/8i/9i数据库(用thin模式 ...
相关推荐
java知识点积累
内含多个文档,包括jsp、servlet、oracle、spring,
JAVA容器基础知识,分析及使用方法,知识总结,数组,List,set,Map
Java学习心得,从入门到精通,点滴学习知识积累
在本项目中,我们从实践中积累了一部分 Java 小项目开发的经验,掌握了部分 Java 类的使用方法,为以后从事软件开发工作奠定了一定的基础。 在本文档中,我们将详细介绍连连看 Java 小游戏的设计需求,包括游戏的...
这些是我工作中经常遇到的一些疑惑或搜集到的资料的一小部分,我会把自己经常遇到的问题总结一下,以后再传
十几年java项目开发积累的全部源代码和技术知识点分享给大家.zip
本人在从事java项目开发过程中的笔记,积累了一些经常google的知识,希望对大家有所借鉴
Java代码积累:并发 设计模式 数据结构 使用容器 实用 类 基础知识 并发性 演示线程的生命周期 生产者-消费者 设计模式参考《大话设计模式》 工厂简单模式 创造型模式 工厂方法模式 抽象工厂模式 原型模式 建造者...
每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。
十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA技术体系,有志于做JAVA技能提升的朋友可与我联系,交个朋友 十余年JAVA从业经验,精通JAVA...
以前面试的时,做过的面试题,java方向的,常用的都有涉及,非常全面,能对笔试,面试有帮助,帮助知识点查漏补全。
Java大师知识图谱是本人在日常开发中积累起来的,主要内容: 1、web开发精简内容 2、java编程精简内容 3、java命令工具 4、jvm 5、java类库
Java前后开发面试题,大厂进阶之路,基于JavaGuide、Cyc大佬、牛客上的面经及王道考研相关视频,并改进了其中说法矛盾或含糊之处。 包含计算机网络知识、JavaSE、JVM、Spring、Springboot、SpringCloud、Mybatis、多...
项目描述:...游戏流程:玩家控制小绿方块移动,射击蓝色方块,积累分数,当小绿方块碰到蓝色方块时死亡。 采用java swing界面,paint2D绘图,知识面挺基础的。
java学习技术积累,springcloud相关项目构建,基础知识学习掌握必备
本文档是自己从学习Java语音编程开始,到现在工作这几年精心积累总结的技术文档,郎阔了Java方面全面的最常用的基础技术知识和目前企业级开发主流框架技术。包含 Java面向对象、Java基础类库、JDBC数据库访问、Web...
CRMEB Pro系统、CRMEB 多商户系统、知识付费系统等系统产品。 JAVA版商城系统是基于Java(SpringBoot) + Vue(Element UI) + UniApp开发的 一套新零售移动电商系统,CRMEB系统就是集客户关系管理 + 营销电商系统, ...
阐述了Java语言的各个方面,包括Java语言结构和工作原理的基本知识,用大量的实例讲述如何开发功能齐全的Java应用程序,以期帮助读者掌握Java语言的最新特性和Java类库中主要的功能包,积累Java应用环境的使用经验,...
java知识学习