mysql数据库如何实现某一属性自增,如一个存储图书信息的book表,里面有一个Bookid的属性。

mysql数据库如何实现某一属性自增,如一个存储图书信息的book表,里面有一个Bookid的属性。,第1张

类似

CREATE TABLE BOOKINFO (

ID bigint(20) NOT NULL AUTO_INCREMENT,

BOOKNAME VARCHAR(45),

PRIMARY KEY (`ID`)

) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8

存储引擎和默认字符集选择你需要的就好,AUTO_INCREMENT=10001表示的就是从10001开始自增

插入时使用类似:

insert into bookinfo values (null,'BOOK1')

就可以实现自增。

需要注意的是,设为自增的列(这里是ID)一定入索引(不一定需要主键索引,任何索引都行,但是没有比把自增列当主键更合适的了吧)。

forName支持数组类型,loadClass不支持数组 一般情况下,这两个方法效果一样,都能装载Class。但如果程序依赖于Class是否被初始化,就必须用Class.forName(name)了。 例如,在JDBC编程中,常看到这样的用法,Class.forName("com.mysql.jdbc.Driver")

对于你这种需求而言。最好使用Struts+hibernate框架做项目。这样就不需要你关心底层框架设计。

简单分析一下图书管理的业务:

1.需要一张 *** 作员用户表,里面记载用户名和密码。

2.需要图书基本信息表。用来进行查询。其中需要一个特殊的字段用来标识这本书是已借,还是待借 状态。本书状态(完好,残缺,丢失)

3.需要一张借记图书表。这里需要有借书人的姓名,学号,借书时间,实际归还时间,预归还时间。本书借记状态本书状态(完好,残缺,丢失)。

4.学生基本信息表。记录学生的基本信息。

大体 这些表也能满足你这小项目的需求了。

求源码几乎是没人会给你写。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6173991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存