java从数据库获取记录数的方法

java从数据库获取记录数的方法,第1张

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类中添加路径驱动,右键驱动选择添加路径。

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

step1:构造连接

ClassforName("commysqljdbcDriver");

Connection con = DriverManagergetConnection("jdbc:mysql://127001:3306/db","root","123");

step2:构造语句

String sql = "select username,password from t_user where username=";

PreparedStatement stmt = conprepareStatement(sql);

stmtsetString(1, "zhangshan"); //给SQL的""(问号)传值。

step3:执行查询

ResultSet rs = stmtexecuteQuery(); //rs就是SQL查询语句返回的结果

step4:处理结果(java 获取SQL查询语句返回的结果)

List list = new ArrayList();

//遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,

//一次就是一条记录,想像一下就像一个表的一条记录

//在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)

if(rsnext()) { //遍历结果集,这样写就可以了

User u = new User();

String username = rsgetString("username");

String address = rsgetString("password ");

usetUsername(username);

usetAddress(address);

listadd(u);

}

//上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个list

step4:关闭连接等

以上就是关于java从数据库获取记录数的方法全部的内容,包括:java从数据库获取记录数的方法、java 获取SQL查询语句返回的结果、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存