Java实现查询的功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java实现查询的功能相关的知识,希望对你有一定的参考价值。

参考技术A 二次查询
从数据库读取出来的时候每条记录会有一个ID
客户端显示在页面的时候
每个详情都是一个超连接,向服务器发送请求xxx.do?ID=$这个就是对象.ID
在服务器端
new
Long(requet.getPartenrm("ID"));得到传过来的ID并强转为int或Long型
看你对应的实体是什么类型,在根据这个ID向数据库服务器发送请求
写sql语句的时候
后面加个条件判断
where
ID=new
Long(requet.getPartenrm("ID"))
得到结果,一条数据
一般用对象接收就可以了,
request对象中的
setArribute()
把对象存进去
跳转新页面
页面foreach
遍历这个键

如何用Java实现数据库查询

import java.sql.*;
public class MSSQLText

public static void main(String args[])

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind";
String user="sa";//这里替换成你自已的数据库用户名
String password="sa";//这里替换成你自已的数据库用户密码
String sqlStr="select CustomerID, CompanyName, ContactName from Customers";
try
//这里的异常处理语句是必需的.否则不能通过编译!
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("类实例化成功!");

Connection con = DriverManager.getConnection(url,user,password);
System.out.println("创建连接对像成功!");

Statement st = con.createStatement();
System.out.println("创建Statement成功!");

ResultSet rs = st.executeQuery(sqlStr);
System.out.println("操作数据表成功!");
System.out.println("----------------!");

while(rs.next())

System.out.print(rs.getString("CustomerID") + " ");
System.out.print(rs.getString("CompanyName") + " ");
System.out.println(rs.getString("ContactName"));

rs.close();
st.close();
con.close();

catch(Exception err)
err.printStackTrace(System.out);


参考技术A jdbc,3pc0都可以,还可以用框架 参考技术B jdbc,如果使用框架的话,hibernate或者mybatis 参考技术C JDBC了解下

以上是关于Java实现查询的功能的主要内容,如果未能解决你的问题,请参考以下文章

如何在java里实现复杂的动态查询功能?

java操作solr实现查询功能

Java实现用户管系统理查询添加更新删除分页功能

用java编写一个简单的图书管理系统。 要求:实现浏览,借书,还书,查询,退出等功能(每次最多能借

java是实现啥功能

如何用Java实现数据库查询