❶ java后台开发中字典表的设计和使用
SELECT user.* dict.name address FROM user LEFT JOIN dictionary dict ON user.address=dict.id
一起返回
❷ 如何用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代码如何实现查询并显示用户所拥有的任意一张表的所有信息
是说数据库中的表吗?
什么数据库?
你学JDBC了吗?
没有学的话,看看http://blog.csdn.net/ssun125/article/details/7454857这里连接ORACLE数据库的方式
❹ java数据库查询时如何把一个表中查到的数据作为另一个表的字段显示出来sql语句如何写
不可以那样做,表的结构是死定了的。
但oracle好像有个when case 之类的语句,可以表态指定某一字符为显示的列标题。
❺ java中怎么把数据库中数据查询出来
刚刚漏了帐号密码了,现在补上
try {
//这里的是MYSQL 举例
//加载驱动
Class.forName("com.mysql.jdbc.Driver");
//创建数据库连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");
//创建查询 “请求”
PreparedStatement ps = con.prepareStatement("select * from user");
//返回查询结果
ResultSet rs = ps.executeQuery();
//遍历结果
while(rs.next()) {
//假如 User 表中 有个 name 列
System.out.println("name >> "+rs.getString("name"));
}
//关闭
rs.close();
ps.close();
con.close();
} catch (Exception e) {
e.printStackTrace();
}
❻ java查询数据库表中是否有数据
1.
jdbc连接数据库
2.
查询某张表
select
count(1)
from
xxxx;
3.
如果返回的resultset
大于0
那么就证明有数据,否则没有数据。
❼ 想通过java查询某表的数据并显示
写个实体类,重写equals方法。
package com;
import java.util.ArrayList;
import java.util.List;
public class Zhuq {
/*1 小红 123
2 小明 456
3 小强 123 */
public static void main(String[] args) {
List<Student> list = new ArrayList<>();
list.add(new Student("小红", "1", "123"));
list.add(new Student("小明", "2", "456"));
list.add(new Student("小强", "3", "123"));
for(Student bean :list){
if(list.contains(bean)){
System.out.println(bean);
}
}
}
}
package com;
public class Student {
private String name;
private String Id;
private String pwe;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getId() {
return Id;
}
public void setId(String id) {
Id = id;
}
public String getPwe() {
return pwe;
}
public void setPwe(String pwe) {
this.pwe = pwe;
}
@Override
public boolean equals(Object obj) {
if(obj instanceof Student){
if(((Student)obj).getPwe().equals( this.pwe) && !((Student)obj).getId().equals( this.Id)){
return true;
}
}
return false;
}
@Override
public String toString() {
return "Student [name=" + name + ", Id=" + Id + ", pwe=" + pwe + "]";
}
public Student(String name, String id, String pwe) {
super();
this.name = name;
Id = id;
this.pwe = pwe;
}
public Student() {
super();
}
}
❽ java查询15天内表中有记录的数据要用什么命令实现
用 date_sub(now(), interval 15 DAY) 可以拿到15天前的时间,注意:精确到时分秒。
你可以用表中时间字段和这个值比较。
简单例子:SELECT date_sub(now(), interval 15 DAY);
结果:2012-05-04 11:04:38
请注意表中字段的格式。
❾ 数据库查询中,数据字典表一般是怎么用的
建一个数据字典表, 记录两条, 男0女1
然后关联你的数据表, 用sex数字关联, 查询出sex汉字
❿ java如何查询数据库某表某列的所有值
获得某表所有列的信息:
String sql = select * from tname;//tname为某一表名
Connection conn = ....;
Statement st = conn.createStatement();
ResultSet rs = st.rs = st.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int colcount = rsmd.getColumnCount();//取得全部列数
for(int i=0;i<colcount;i++){
String colname = rsmd.getColumnName(i);//取得全部列名
}
以上为某表专字段具体查属询,如果是查询表的信息,如在mysql服务器上那样的查询结果的话,可以用一下代码:
ResultSet.executeQuery("show tables")可以的到所有的表信息。
ResultSet.executeQuery("describe tname")可以得到表的字段信息。//tname为表名
p.s :同样适用于jsp。