「java数据库常用查询」java查询数据库数据
本篇文章给大家谈谈java数据库常用查询,以及java查询数据库数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java语言 mysql数据库 查询方法
- 2、JAVA数据库查询问题
- 3、JAVA SQL数据库查询
- 4、如何用Java实现数据库查询
- 5、关于java连接数据库查询
- 6、Java JDBC数据库查询表和字段
java语言 mysql数据库 查询方法
楼主,其实写法清晰一点很容易理解
第1个方法,返回的是ListListObject的数据,即返回一个二维表格
第2个方法,返回的是ListObject的数据,即返回一个
JAVA数据库查询问题
stmt = con.prepareStatement("select * from employee ");
rs = stmt.executeQuery();
while(rs.next()){
EmpModel e=new EmpModel();
e.setName(rs.getString("name"));
e.setSex(rs.getString("sex"));
e.setAge(rs.getInt("age"));
e.setTel(rs.getString("tel"));
a.add(e);
}
每条记录应该是一个EmpModel对象,你那样写实际上是一个对象保存一条数据,rs.next之后继续用同一个EmpMode来保存 所以是最后一个.
JAVA SQL数据库查询
public String chaXun(String sname,String spass) throws Exception{
DBConnection dbc=new DBConnection(); /*数据库的连接*/ Connection con=dbc.getConn(); /*数据库的连接*/
String sql="select userpass1 from userDetail where username=?";/*SQL查询语句:根据名字查询*/
PreparedStatement prep=con.prepareStatement(sql);/*SQL查询语句:根据名字查询*/
prep.setString(1,sname);
ResultSet rs = prep.executeQuery();//得到一个根据name查询回来的结果集,返回一行数据。
String result = "";
while(rs.next()){//判定rs中存在起码一行数据
String pwd = rs.getString("password");//双引号里面写的是数据库里表示密码的字段。
result = pwd == spass?ture:flase; //如果pwd等于spass 返回true 否则false
}
return result;
如何用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);
}
}
}
关于java连接数据库查询
String
stuNumber=txtNumber.getText();
//得到
文本框
中你输入
学号
学号
连接查询
:
PreparedStatement
ps
=
null;
ResultSet
rs
=
null;
Connection
conn
=
DriverManager.getConnection(url,username,password);
ps
=
conn.prepareStatement("select
name
from
student
where
number
=
?");
ps.setString(1,
stuNumber);
rs
=
ps.executeQuery();
while(rs.next()){
String
stuName
=
rs.getString("name");
}
然后,把查出的姓名给文本框
txtName.setText(stuName);
Java JDBC数据库查询表和字段
可以用下面的方式获取,把tableName换成你的表名,有些数据库也可以直接使用Sql查询表列名
ResultSet resultSet = statement.executeQuery("select * from tableName");
ResultSetMetaData resultSetMetaData = resultSet.getMetaData();
for(int i=0; iresultSetMetaData.getColumnCount(); i++) {
System.out.print( resultSetMetaData.getColumnLabel(i) + "\t" );
System.out.print( resultSetMetaData.getColumnName(i) + "\t" );
System.out.println( resultSetMetaData.getColumnTypeName(i) );
}
关于java数据库常用查询和java查询数据库数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。