1 ~首先对图书的管理做个分类,bookmangement
就是对表的操作,共有几张表,关系,主键和外键关系
1(图书表)books ;属性,bookid ,isbn,title,category,authors,price,publisher ,publisherDATE,stock
2(图书类别表)categories categoryid ,categoryName;
3(读者表)readerid , name,carid,sex,age,phone,
4 lendbooktable 读者和图书什么关系,一个读者可以借许多图书,一本图书只能被一名读者观看,。建立主外键关系
bookid,readerid,lendDate,returndate,fine.admin.
5,管理员表(administration) adminid name;建立数据库,主外键关系明确,
这是第一步;
2~
写Java类,bookmanagement 就是数据库,那么建立Java项目就是bookmanagement,
数据库里的每张表就是Java中的每个类,数据库表里面的属性,就对应Java类中的每个属性,
那么共有五张表,那么就是五个类;
主要就是怎么确定在Java中确定主外键关系;
那么就是简单的设计,多个外键的属性就好了 ,比如;
public class Lendbooktable implements Serializable{
private Book book;
private Reader reader;
private Date lendDate;
private Date eReturnDate;
private Date aReturnDate;
private double fine;
private Administrator administrator;
这就代码administration 来操作这个借书的关系
。类写完之后,很简单
三~ 写连接数据库
public Class connctionDatebase
{
public static String dbdriver="com.mysql.jdbc.driver";
public staic String dburl="jdbc:mysql//localhost:1433/databasesName"//这里可以是Oracle也可以是SqlServer
//如果这个DBdriver and dburl 你记不住,直接导入相对应的jar,在MyEclipse database explorer里面就可以现实出来
public staic String user="root";
public staic String pass="1234"
public staic connction conn=null;
public connctionDatebas()
{
try{
Class.forName(dbdriver);
conn=drivermanager.getConnect(dburl,dbpassword,dbuser);
catch(exciption e)
{}
}
}
public void colse(){
this.conn.close;
}
public Connction getConnction()
{
return this.conn;