| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 544 人关注过本帖
标题:[求助]关于数据库中各表之间的联系
只看楼主 加入收藏
allengo
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-12-19
收藏
 问题点数:0 回复次数:6 
[求助]关于数据库中各表之间的联系
有一个学生校园卡表,schoolcard.还用一个报考的等级考试表,exam。
学生可以自由选择要报考的科目。
请问怎样联系这两个表呢?
搜索更多相关主题的帖子: 数据库 联系 
2006-12-30 17:19
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

写了一个例子...自己参考一下..

import java.sql.*;

public class JoinDemo{
public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //载入sql server驱动
String conUrl="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Northwind";
Connection dbConn=DriverManager.getConnection(conUrl,"sa","admin"); //创建Connection对象

//通过Inner Join语句.连接两个表.使用Orders的主键EmployeeID和Employees的外键EmployeeID来建立关系
String sql="Select Orders.OrderID ,Orders.ShipAddress,Employees.lastname," +
"Employees.firstname From Orders Inner Join Employees On Orders.EmployeeID=Employees.EmployeeID";

Statement stmt=dbConn.createStatement();

ResultSet rs=stmt.executeQuery(sql); //执行sql查询

while(rs.next()){ //当存在下一条,则输出它
String orderid=rs.getString(1);
String shipaddress=rs.getString(2);
String lastname=rs.getString(3);
String firstname=rs.getString(4);

System.out.println(orderid+"\t"+shipaddress+"\t"+lastname+"\t"+firstname);
}

rs.close();
stmt.close();
dbConn.close();
}catch(Exception sqlexc){
sqlexc.printStackTrace();
}
}
}


我的msn: myfend@
2006-12-30 17:42
allengo
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-12-19
收藏
得分:0 
那exam表
怎么建立啊?
2006-12-30 17:50
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
怎么建立表...也不清楚?....那我也没有办法...

我的msn: myfend@
2006-12-30 17:51
allengo
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-12-19
收藏
得分:0 

exam不是有好几个等级考试的名称吗?
比如说有英语四,六级
是英语四级,英语六级个建一个列,还是只建一个列
再建一个id列?
是不是这样建

2006-12-30 17:54
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 

想怎么建就怎么建


可惜不是你,陪我到最后
2006-12-30 19:01
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
就是..

我的msn: myfend@
2006-12-30 19:21
快速回复:[求助]关于数据库中各表之间的联系
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017473 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved