1. java查询数据
java可以使用jsoup、htmlparser等工具进行html的读取和解析,以下是详细说明:
1、jsoup 是一款 Java 的HTML 解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于JQuery的操作方法来取出和操作数据。据说它是基于MIT协议发布的。jsoup的主要功能如下:从一个URL,文件或字符串中解析HTML;使用DOM或CSS选择器来查找、取出数据;可操作HTML元素、属性、文本;
示例代码:
Document doc = Jsoup.parse(input, "UTF-8", "http://www.dangdang.com;")
;Element content = doc.getElementById("content");Elements links = content.getElementsByTag("a");for (Element link : links) {String linkHref = link.attr("href");String linkText = link.text();}
2. java查询数据库并显示窗口
JTable的有一个方法是getTableModel().返回提供此 JTable 所显示数据的 TableModel. TableModel是一个接口,实际上返回的是DefaultTableModel类,它实现了TableModel接口。这个类中有一个方法是void addRow(Object[] rowData)。它就是将一行插入到JTable中。 不过JTable的setValueAt方法应该就可以实现。 楼主可以定义个一个线程类来完成。 比如你需要插入100行数据,可以在线程的run方法中写一个循环,在循环中写两行代码,一行是setValueAt,一行是刷新JTable,然后再让线程睡眠,这样一行一行的显示的效果就可以出来了! 或者楼主可以用进度条来打发等待的时间,就像打开netbeans的那个进度条一样,这个可以用JProgressBar类。楼主可以去查看一下源代码。如果楼主还是没有头绪,我干脆就写个例子得了! 关于组件的添加或者类似设置窗口的大小,布局管理器等我就不做解释了!
3. java查询数据库表
1、首先先建好数据库,然后建立好程序的目录,因为是适用于初学者的,所以就建立一个简单的java project,如图。
2、进行数据库的连接编码,首先要声明这三个必要的属性url,user,password即标识数据的东西,也就是说怎么才能让程序找到你所要连接的数据库的标识。
不同的数据库所用的jdbc协议不一样,这里我用的是mysql,如果是别的换一下jdbc:mysql这个东西就好,执行结果可以看到,输出了连接对象,说明连接成功。
3、接下来我们来看增加操作,sql是指SQL语句的字符串,?是占位符,就是指插入id为1的数据,具体代码和执行结果如图。
4、然后看改操作,大体的步骤是一样的,所以我只粘贴了关键代码,其余都相似,这些就是将数据库里的id为1的名字改为王五,也可以看到数据库里的更改结果。
5、接下来看查操作,查操作比其余的要麻烦点,需要用到结果集,而且需要遍历才能显示,从数据库取出的数据存在rs结果集中然后,进行输出。
6、删除操作应该是最简单的,还是和前面一样,得到连接对象。
7、然后执行sql语句,删除id为1的数据,返回值为1,也就是有1条sql语句被执行代码和。
4. java查询数据库返回结果集
lastModified public long lastModified()返回此抽象路径名表示的文件最后一次被修改的时间。
返回: 表示文件最后一次被修改的时间的 long 值,用该时间与历元(1970 年 1 月 1 日,00:00:00 GMT)的时间差来计算此值(以毫秒为单位)。如果该文件不存在,或是发生 I/O 错误,则返回 0L 抛出: SecurityException - 如果存在安全管理器,且其 SecurityManager.checkRead(java.lang.String) 方法拒绝对文件进行读取访问5. java查询数据库
以下是最基本使用情况,仅供参考:
package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 定义数据类 连接数据库 且查询信息
* @author BR
* @date 2015-08-13
* @version 1.o
*/
public class dataBase {
public static void main(String[] args) {
Connection connection=null;
try {
//加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//获取数据库连接
connection=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "scott");
//查询语句
String sql="select*from dept";
//创建Statement对象
Statement statement=connection.createStatement();
ResultSet rSet=statement.executeQuery(sql);
//判断查询的结果集是否为空
if(rSet!=null){
while(rSet.next()){
int num=rSet.getInt("deptNo");
String name=rSet.getString("dName");
String loc=rSet.getString(3);
System.out.println(num+"\t"+name+"\t"+loc);
}
}
//关闭资源
rSet.close();
statement.close();
connection.close();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}


- 相关评论
- 我要评论
-