java从数据库获取记录数的方法
发布网友
发布时间:2022-04-23 05:17
我来回答
共4个回答
热心网友
时间:2022-04-08 23:36
import java.sql.*;
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= DriverManager.getConnection(url,user,password);
stmt=conn.createStatement();
sql="select * from Client";
rs=stmt.executeQuery(sql);
while(rs.next())
{
System.out.println(rs.getString(1));
System.out.println(rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
试试这段代码。
得先在你的sql server2000数据库中见一个数据库,名为Chatroom,然后在其中建一张表,名为Client。接下来是关键性的两步:
1。配置数据库。打开安全性-》登陆-》sa,设置sa密码为空,以和java代码中连接数据库时引用的用户名和密码一致。右键(LOCAL)(Windows NT),选择安全性身份验证选择“SQL Server和Windows”,审核级别“无”,在启动服务账户中选“系统账户”。到此数据库配置完毕。
2。在java类中添加路径驱动,右键驱动选择添加路径。
这两部完了后,应该就没什么问题了。
热心网友
时间:2022-04-09 00:54
你可以这么理解:去数据库取数据相当于你回家拿被子回学校,被子就是数据
Connection con = getCon();//获取数据库连接,相当于 家,你知道去哪里拿
Statement stmt = con.createStatement(); //创建statement,相当于你知道怎么回家。
ResultSet rs = stmt.excuteQuery("select count(*) as c from student"); //创建resultset,相当于你拿到了被子,然后如何拿回来。
int count = rs.getInt("c"); //取数据,如果你被子放在袋子里,那就是去袋子里取被子拉
热心网友
时间:2022-04-09 02:28
Connection con = getCon();//获得数据库连接。。getCon自己实现
Statement stmt = con.createStatement();
ResultSet rs = stmt.excuteQuery("select count(*) as c from student");
int count = rs.getInt("c");
热心网友
时间:2022-04-09 04:20
select count(*) from student;