java怎么把数据库里的数据提取出来

java怎么把数据库里的数据提取出来,第1张

:在数据库提取部分数据,在JSP上显示的做法如下:思路:1、创建db连接2、创建statement3、执行查询4、遍历结果并展示完整代码如下:<spanstyle="font-size:

获得某表所有列的信息:

String sql = select from tname;//tname为某一表名

Connection conn = ;

Statement st = conncreateStatement();

ResultSet rs = strs = stexecuteQuery(sql);

ResultSetMetaData rsmd = rsgetMetaData();

int colcount = rsmdgetColumnCount();//取得全部列数

for(int i=0;i<colcount;i++){

String colname = rsmdgetColumnName(i);//取得全部列名

}

以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:

ResultSetexecuteQuery("show tables")可以的到所有的表信息。

ResultSetexecuteQuery("describe tname")可以得到表的字段信息。//tname为表名

ps :同样适用于jsp。

你的意思就是根据id

找数据本身以及他的叶子节点。

假设你的表叫location

rs

:

ResultSet

stmt:

Statement

public

ResultSet

getLocation(int

id)

{

String

sql

=

"select

id,

name,

pid

from

location

where

id

=

"

+

id

+

"or

pid

=

"

+

id;

rs

=

stmtexecuteQuery(sql);

}

import javasql;

public class Link {

public static void main(String[] args)

{

String sql;

Connection conn;

Statement stmt;

ResultSet rs;

try

{

String url="jdbc:sqlserver://localhost:1433;databaseName=Chatroom";

String user="sa";

String password="";

conn= DriverManagergetConnection(url,user,password);

stmt=conncreateStatement();

sql="select from Client";

rs=stmtexecuteQuery(sql);

while(rsnext())

{

Systemoutprintln(rsgetString(1));

Systemoutprintln(rsgetString(2));

}

rsclose();

stmtclose();

connclose();

}

catch(Exception e)

{

eprintStackTrace();

}

}

}

试试这段代码。

得先在你的sql server2000数据库中见一个数据库,名为Chatroom,然后在其中建一张表,名为Client。接下来是关键性的两步:

1。配置数据库。打开安全性-》登陆-》sa,设置sa密码为空,以和java代码中连接数据库时引用的用户名和密码一致。右键(LOCAL)(Windows NT),选择安全性身份验证选择“SQL Server和Windows”,审核级别“无”,在启动服务账户中选“系统账户”。到此数据库配置完毕。

2。在java类中添加路径驱动,右键驱动选择添加路径。

这两部完了后,应该就没什么问题了。

mysql里面提供了很多方法来获取表结构和表列:如下方法

获得某表所有列的信息:

String sql = select from tname;//tname为某一表名

Connection conn = ;

Statement st = conncreateStatement();

ResultSet rs = strs = stexecuteQuery(sql);

ResultSetMetaData rsmd = rsgetMetaData();

int colcount = rsmdgetColumnCount();//取得全部列数

for(int i=0;i<colcount;i++){

String colname = rsmdgetColumnName(i);//取得全部列名

}

以上为某表字段具体查询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:

ResultSetexecuteQuery("show tables")可以的到所有的表信息。

ResultSetexecuteQuery("describe tname")可以得到表的字段信息。//tname为表名

你是从 servlet 跳转到 jsp 吧,你可以在servlet查询到 选项框里的内容List传到jsp

然后:

<select>

<c:foreach item="${List}" var="ml">

<option value="${mlname}">${mlname}</option>

</c:foreach>。

以上就是关于java怎么把数据库里的数据提取出来全部的内容,包括:java怎么把数据库里的数据提取出来、java如何查询数据库某表某列的所有值、用JAVA如何来查询数据库里面相关的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存