导航:首页 > 编程语言 > java数据库结果

java数据库结果

发布时间:2022-08-11 09:29:37

Ⅰ 怎么用java把数据库查询结果显示在网页上

java从数据库查询结果显示在网页上,步骤如下:

  1. 第一步:连接数据库,并取得查询结果:importjava.sql.*;

publicclassOraDriver{
publicstaticvoidmain(Stringargs[])throwsException{
//利用Oracle驱动进行连接
Class.forName("oracle.jdbc.driver.OracleDriver");//载入驱动
Stringurl="jdbc:oracle:thin:@localhost:1521:SCHOOL";
Connectionconn=DriverManager.getConnection(url,"scott","tiger");
Statementstat=conn.createStatement();
ResultSetrs=stat.executeQuery("SELECT姓名FROM学籍");
while(rs.next()){
System.out.println(rs.getString("姓名"));
}
}
}


2.在JSP上显示可以用EL表达式如${user.getName()},也可以用JAVA胸本<%=user.getName()%>,或都直接用out.print(user.getName());

Ⅱ java连接数据库查询结果不显示第一条

这个其实很简单的`弄清楚next()的功能与处理机制就行了``
rs.next()后,结果集中的游标首先判断结果集中是否还有下一条记录,如果有游标定位到下一条记录位置上``你上面代码在取数据前next()两次,所以是从第二条记录取数据`

Ⅲ java中访问一个数据库把读取的结果保存为list

代码不好写

首先得有一个数据结构
就是一条记录的class

class
xx{

string
field=null;

//field的
set

get方法

}

新建一个list

然后遍历一个表所有行

初始化一个
xx类

每行中的变量
付给xx的字段

list中加入一个xx

这样就形成一个list
希望有点帮助

Ⅳ java数据库查询结果没有时,返回什么

没有结果时,rs.next()的返回值为假

Ⅳ java怎么从数据库中查询数据并输出

刚刚漏了帐号密码了,现在补上

try{
//这里的是MYSQL举例
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//创建数据库连接
Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
//创建查询“请求”
PreparedStatementps=con.prepareStatement("select*fromuser");
//返回查询结果
ResultSetrs=ps.executeQuery();
//遍历结果
while(rs.next()){
//假如User表中有个name列
System.out.println("name>>"+rs.getString("name"));
}
//关闭
rs.close();
ps.close();
con.close();
}catch(Exceptione){
e.printStackTrace();
}

Ⅵ 使用java,用resultset获取数据库中的结果

ResultSet
是一个迭代模式的动态连接容器。
迭代模式的容器遍历的时候通常是这样的
while(rs.next()){
//循环内容
}
rs.next()返回值是一个boolean,表示在迭代过程中是否已经到结尾。
直接从statement.excuteQuery()获得的rs默认数据游标在起始数据的前一个位置,调用一遍rs.next()才能指向可能有数据的第一条数据。然后遍历继续,直到迭代集合中再无数据rs.next()返回false;
ps:rs.getRow()表达的意思是结果集在当前游标下共存在多少列,不是rs的size()
在循环体中您将可以获得当前整行数据的各个列的值以及其它信息。

Ⅶ java界面里怎么将从数据库中按条件查询的结果显示在界面里。。急求

首先创建可以可以操作数据库的模型用来实现crud
package model;
/*
* 负责对数据库操作的表模型
*/
import java.sql.*;
public class SqlModel {

static Connection con=null;
static PreparedStatement ps=null;
static ResultSet rs=null;
//ResultSet rs2=null;
public SqlModel(){
try {
//加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2、得到连接(指定连接到那个数据源),hostel:数据源名
con=DriverManager.getConnection("jdbc:odbc:hostel","","");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
//负责增、删、改的方法
public boolean update(String sql,String []paras){
boolean b=true; //判断是否删除成功
try {
ps=con.prepareStatement(sql); //向数据库发送sql语句

//利用循环给sql语句中的问号赋值
for(int i=0;i<paras.length;i++){
ps.setString(i+1, paras[i]);
}
//得到结果
//int rs=ps.executeUpdate();
ps.executeUpdate();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return b;
}
//负责查询的方法
public ResultSet query(String sql, String []paras){
try {
ps=con.prepareStatement(sql); //向数据库发送sql语句

//利用循环给sql语句中的问号赋值
for(int i=0;i<paras.length;i++){
ps.setString(i+1, paras[i]);
}
//得到结果
rs=ps.executeQuery();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}

//关闭数据库连接的方法
public void close(){
try {
if(rs!=null){rs.close();}
if(ps!=null){ps.close();}
if(con!=null){con.close();}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

再创建一个表模型,
package model;
import java.sql.*;
import java.util.*;

import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
public class Table extends AbstractTableModel{
SqlModel sm;

Connection con=null;
PreparedStatement ps=null;
ResultSet rs=null;
Vector Hang,Lie;

//查询的方法
public void ShuJuKuLianJie(String sql,String []paras){
try {

Hang=new Vector();
Lie=new Vector();

SqlModel sm=new SqlModel();
rs=sm.query(sql, paras);

//利用ResultSetMetaData可以得到返回列的列名
ResultSetMetaData rsm=rs.getMetaData();
for(int i=0;i<rsm.getColumnCount();i++){
this.Hang.add(rsm.getColumnName(i+1));
}

while(rs.next()){
Vector<String> lie=new Vector<String>();

for(int i=0;i<rsm.getColumnCount();i++){
lie.add(rs.getString(i+1));
}
Lie.add(lie);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(rs!=null){rs.close();};
if(ps!=null){ps.close();};
if(con!=null){con.close();};
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//增删改方法
public boolean ZhengShanGai(String sql,String paras[]){
boolean b=true; //用来返回操作是否成功
SqlModel sm=new SqlModel();
try {
b=sm.update(sql, paras);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
sm.close();
}
return b;
}

@Override
public int getRowCount() {
// TODO Auto-generated method stub
//得到共有多少列
return this.Lie.size();
}

@Override
public int getColumnCount() {
// TODO Auto-generated method stub
//得到共有多少行
return this.Hang.size();
}

@Override
public Object getValueAt(int rowIndex, int columnIndex) {
// TODO Auto-generated method stub
//得到某行某列的数据
return ((Vector) this.Lie.get(rowIndex)).get(columnIndex);
}
public String getColumnName(int column) {
// TODO Auto-generated method stub
return (String)this.Hang.get(column);
}
}

查询过后别忘记刷新表模型
.setModel();方法

Ⅷ java查询数据库的数据并显示出来

本人使用的是 Jena-2.5.7 MySQL 5.0 mysql-connector-java-3.1.10 jdk1.6.0_07
源代码:
import java.io.*;
import java.sql.SQLException;
import com.hp.hpl.jena.db.*;
import com.hp.hpl.jena.rdf.model.*;
public class MysqlTest{

public static final String strDriver = "com.mysql.jdbc.Driver"; // path of driver class
public static final String strURL = "jdbc:mysql://localhost/ontodb"; // URL of database
public static final String strUser = "root"; // database user id
public static final String strPassWord = "4408"; // database password
public static final String strDB = "MySQL"; // database type
public static void main(String[] args){
try{
// 创建一个数据库连接
IDBConnection conn = new DBConnection ( strURL, strUser, strPassWord, strDB );

// 加载数据库驱动类,需要处理异常
try
{
Class.forName(strDriver);
}catch(ClassNotFoundException e){
System.out.println("ClassNotFoundException, Driver is not available...");
}

// 使用数据库连接参数创建一个模型制造器
ModelMaker maker = ModelFactory.createModelRDBMaker(conn);

// 创建一个默认模型,命名为 MyOntology
Model defModel = maker.createDefaultModel();
// 准备需要存入数据库的本体文件,建立输入文件流
FileInputStream inputSreamfile = null;
try
{
File file = new File("D:/Person.owl");
inputSreamfile = new FileInputStream(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("Ontology File is not available...");
}

InputStreamReader in = null;
try
{
in = new InputStreamReader(inputSreamfile, "UTF-8");
} catch (UnsupportedEncodingException e) {
System.out.println("Exceptions occur33...");
e.printStackTrace();
}

// 读取文件
defModel.read(in,null);

// 关闭输入流读取器
try
{
in.close();
} catch (IOException e) {
System.out.println("Exceptions occurclose1...");
e.printStackTrace();
}

// 执行数据转换,将本体数据存入数据库
defModel.commit();

// 关闭数据库连接
try
{
conn.close();
} catch (SQLException e) {
System.out.println("Exceptions occur22...");
e.printStackTrace();
}
}catch(RDFRDBException e){
System.out.println("Exceptions occur...");
}

}
}
输出结果
Tue Dec 30 17:07:06 CST 2008 TRACE:
Tue Dec 30 17:07:06 CST 2008 TRACE:

.....
Tue Dec 30 17:07:06 CST 2008 TRACE:
Tue Dec 30 17:07:06 CST 2008 TRACE:

Exceptions occur...
帮忙解决一下。。。

Ⅸ 如何在java web中获得数据库查询的结果

  1. 建立个servlet,重写doget()等方法

  2. 在web.xml中配置这个servlet

    servlet可以实现前后台交互 建议看看这方面的知识,挺简单的

Ⅹ 在Java中,如何通过在数据库得到的结果集得到表的列数和行数

在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的总行数。

阅读全文

与java数据库结果相关的资料

热点内容
超级命令的英文 浏览:781
做账为什么要用加密狗 浏览:583
考研群体怎么解压 浏览:156
linux修改命令提示符 浏览:224
圆圈里面k图标是什么app 浏览:59
pdf加空白页 浏览:945
linux服务器如何看网卡状态 浏览:316
解压新奇特视频 浏览:705
图书信息管理系统java 浏览:553
各种直线命令详解 浏览:863
程序员泪奔 浏览:147
素材怎么上传到服务器 浏览:516
android百度离线地图开发 浏览:191
web可视化编程软件 浏览:294
java笔试编程题 浏览:746
win11什么时候可以装安卓 浏览:564
java不写this 浏览:1001
云点播电影网php源码 浏览:97
pythonclass使用方法 浏览:226
移动加密软件去哪下载 浏览:294