当前位置:首页 » 操作系统 » java读取数据库并显示

java读取数据库并显示

发布时间: 2023-04-30 01:33:49

A. java数据库中读取的数据怎样显示在jsp的网页当中

Java读取数据库记录,并把读取到的数据现在是在jsp页面需要用到一下几种技术:

1,jdbc java连接数据库技术

2,Tomcat 运行jsp页面所需要的服务器
servlet 属于web主流在橘绝告当前要宏链求中,圆明不使用。也可以达到相同效果

B. java怎样读取oracle数据库的信息并用表格显示出来,显示的那个循环不会写。这样写是错误的

哪一顷销行报错?错误信息是什么?

for (int col = 1; col < metaData.getColumnCount(); col++) {

应该是 <= 吧

else if (type.equals("DATETIME")

oracle中有 datetime类型吗?用答乎槐date的吧?

else if (type.equals("INT") || type.equals("COUNTER"))

不知道你用的清友是什么类型,一般用 number表数字。

C. java从数据库中读取的数据怎样显示在jsp的网页当中

创建一个servlet, 在servlet中将数据保存进request。类似request.setAttribute("name", "zhangsan"); ,穗中然后将请求转发至jsp页面,在jsp页面中使用el表达式${requestScope.name}或${name}就可以获取到显示燃拦数据。当然皮族胡,也可以使用session。

D. 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...
帮忙解决一下。。。

E. 怎么用JAVA把数据库查询结果显示在网页上

java从数据库查询结果显示在网页上,步骤燃蠢禅如下:第一步:连接数据库,并取得皮尘查档咐询结果:importjava.sql.*;2.在JSP上显示可以用EL表达式如${user.getName()},也可以用JAVA胸本,或都直接用out.print(user.getName());

F. java如何读取数据库中的路径在标签框中显示图片

1、从DB得到图片路径
2、载入图片到 ImageIcon
3、显示在JLabel中,setIcon(ImageIcon)

G. java查询数据库中的数据并显示

这个山伍id肯哪纤定不行,("select * from xscj where ID="+id);
id放在引号外逗缓或面

H. java从数据库中读取的数据怎样显示在jsp的网页当中

我用的SSM框架 这是java类

@Controller
@RequestMapping("/studentController")
public class StudentController {

@Autowired
private StudentServices studentServices;

public StudentServices getStudentServices() {
return studentServices;
}

public void setStudentServices(StudentServices studentServices) {
this.studentServices = studentServices;
}
@RequestMapping("showStudent")
public String showStudents(Model model,HttpServletRequest request){
String currentPage = request.getParameter("currentPage")==null?"0": request.getParameter("currentPage");
long studentCount = studentServices.getStudentCount();
int pageSum = (int) (studentCount%20 == 0?studentCount/20:studentCount/20+1);
if(Integer.parseInt(currentPage)>=0&&Integer.parseInt(currentPage)<pageSum){
List<Student> students = studentServices.queryAll(Integer.parseInt(currentPage),20,pageSum);
model.addAttribute("students", students);
request.setAttribute("studentCount", studentCount);
request.setAttribute("currentPage", currentPage);
request.setAttribute("唯尺pageSum", pageSum);
return "showInfos/showStudent";
}else{
return "errorPage/showError";
}
}
}

这是JSP
<body>
<div class="container">
<div class="指滚高row">
<div class="zeng"><span id="zeng">新增</span></div>
<div class="find">
<div id="selectDiv">
<select id="id_1" style="width:110px">
<option value="">----查询条件----</option>
<option value="stuid">序号</option>
<option value="name">名字</option>
<option value="age">年龄</option>
<option value="address">地址</option>备历
<option value="add_date">时间</option>
</select>
<input type="text" id="condition" />
<input type="button" value="查询" id="select" />
</div>
</div>
<table class="table table-hover">
<tr class="thead">
<td>学生编号</td>
<td>学生姓名</td>
<td>学生性别</td>
<td>学生年龄</td>
<td>学生地址</td>
<td>学生生日</td>
<td>删除学生</td>
<td>修改学生</td>
</tr>
<c:forEach items="${students }" var="stu">
<fmt:formatDate value="${stu.add_date }" var="bir" pattern="yyyy年MM月dd日"/>
<tr>
<td>${stu.stuid }</td>
<td>${stu.name }</td>
<td>${stu.sex }</td>
<td>${stu.age }</td>
<td>${stu.address }</td>
<td>${bir }</td>
<td><a href="${pageContext.request.contextPath}/studentController/deleteStudent?stuid=${stu.stuid }">删除学生</a></td>
<td><a href="${pageContext.request.contextPath}/studentController/showSingle?stuid=${stu.stuid}">修改学生</a></td>
</tr>
</c:forEach>
</table>
<p>
<a href="studentController/showStudent?currentPage=0">首页</a>
<a href="studentController/showStudent?currentPage=${currentPage-1}">上页</a>
<a href="studentController/showStudent?currentPage=${currentPage+1}">下页</a>
<a href="studentController/showStudent?currentPage=${pageSum-1}">末页</a>
<span>共<< <label>${pageSum}</label> >>页</span>
<span>当前第<a href="studentController/showStudent?currentPage=${currentPage-1}"><<</a> <label>${currentPage+1}</label>
<a href="studentController/showStudent?currentPage=${currentPage+1}">>></a>页</span>
</p>

</div>
</div></body>

这是完成JSP展示数据库的数据,其他的类我就不写了。希望能帮到你

I. java中怎么把数据库中数据查询出来在窗体中显示

给你个思路,可以先将数据卜谨存放在一个集合里面。因为集合是不必定义长度的。然后在根据集合长度来定义OBJ数组。给你贴段代码。希望对亩弊猛你有帮助。
public static Object[][] slectAll(String SQL){
Object[][] obj2 = null;
ArrayList arr = new ArrayList();
Connection conn = DBAccess.getConn();
String sql = SQL;
try {
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();

while(rs.next()){
GoodsSell rl = new GoodsSell();
rl.setSellGoods_Id(rs.getString(1));
rl.setSellGoods_Name(rs.getString(2));
rl.setSellGoods_Price(Double.parseDouble(rs.getString(3)));
rl.setSellGoods_Time(rs.getString(4));
rl.setCustomer_Name(rs.getString(5));
rl.setSellGoods_SalesMan(rs.getString(6));
rl.setSell_PaymentWay(rs.getString(7));
rl.setSell_Remark(rs.getString(8));
arr.add(rl);
}
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
obj2 = new Object[arr.size()][8];

for(int i = 0;i<arr.size();i++){
obj2[i][0] = ((GoodsSell)arr.get(i)).getSellGoods_Id();
obj2[i][1] = ((GoodsSell)arr.get(i)).getSellGoods_Name();
obj2[i][2] = ((GoodsSell)arr.get(i)).getSellGoods_Price();
obj2[i][3] = ((GoodsSell)arr.get(i)).getSellGoods_Time();
obj2[i][4] = ((GoodsSell)arr.get(i)).getCustomer_Name();
obj2[i][5] = ((GoodsSell)arr.get(i)).getSellGoods_SalesMan();
obj2[i][6] = ((GoodsSell)arr.get(i)).getSell_PaymentWay();
obj2[i][7] = ((GoodsSell)arr.get(i)).getSell_Remark();

}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
DBAccess.closeConn();
}

return obj2;

} 但是现在jf.getContentPane().add(table); table报错画红线!Exception in thread "main" java.lang.Error: Unresolved compilation problem:
table cannot be resolved 一般先将table放在jscrollpane里面 然后将jscrollpane放在jpanel 里面 最后迅桥将jpanel放在jframe。

J. 用java从串口读取数据然后显示在网页上,能实现吗

最近在做java串口通讯,主要是用个人电脑通过串口从RS485读取数据,并通过crc循环冗余校验,把接收正确的数据解析,插明散入数据库mysql,并用SSH技术激誉氏把数据库数据以表格以及图表形式显示
思路:
1.为了从RS485读取数据,由于暂时没有硬件设备,系统是win7,故采用Virtual Serial Port Drive(VSPD)这块虚拟串口软件代替。并下载sscom32.exe模拟串口通信软件。

2. 要想实现串口通信,用Java实现串口通信(windows系统下),需要用到sun提供的串javacomm20-win32.zip。其中要用到三个文件,配置如下:
comm.jar放置到 JAVA_HOME/jre/lib/ext;
win32com.dll放置到 JAVA_HOME/bin;
javax.comm.properties 两个地方都要放
jre/lib(也就是在JAVA文件夹下的jre),JAVA_HOME/jre/lib下
这个配置在我电脑上测试成功,也许不需要这样麻烦。注意的是,如果你使用myeclipse,因为它自带jre,你需要在它所在的jre相应位置放dll以及properties文件。

是不是感觉这个很麻烦,还有windows的限制。后来我们下载rxtx这款开源包代替了刚才的comm。不仅windows下可以,linux下也可以。使用方法很简单,配置如下:

RXTXcomm.jar放到JAVA_HOME/jre/lib/ext
rxtxSerial.dll放到JAVA_HOME/bin
如果你使用myeclipse工具,你需要把rxtxSerial.dll放到它自带的jre里。

3.新建eclipse工程,添加comm.jar或者RXTXcomm.jar包。因为javacomm20-win32.zip包里有样例SimpleRead.java,可以通过这个例子测试串口是否正确

4.接收数据正确后,根据传送接收双方的协议,采用CRC循环校验,根据传输的一方的校验函数判定是否是正确传输

5.把正确结束的数据解析,查看自己指定的通讯规则,然后解析

6.插入数据库,jdbc插入

7.数据统计,定时统计每小时,每天,每月,每年的平均值,采用quartz服务来实现。

8.建立web工程,采用hibernate3,spring3,dwr技术把数据库数据动态虚段显示,图表采用jfreechart,以及AJAX的运用

热点内容
我的世界龙蛋服务器 发布:2025-05-17 06:20:06 浏览:912
安卓系统软件怎么不更新 发布:2025-05-17 06:19:15 浏览:817
安卓夏日传说存档放哪个文件 发布:2025-05-17 06:12:44 浏览:606
如何通过服务器id找到主人 发布:2025-05-17 06:12:11 浏览:37
ug编程吧 发布:2025-05-17 06:07:45 浏览:72
sql临时表和表变量 发布:2025-05-17 06:02:38 浏览:724
苹果如何用安卓无线耳机 发布:2025-05-17 06:01:53 浏览:822
sqlserver表关系 发布:2025-05-17 06:01:02 浏览:997
2017途观配置什么音响 发布:2025-05-17 05:53:50 浏览:844
64位安装sql2000 发布:2025-05-17 05:33:17 浏览:846