
1 首先 用Access 2000(数据库 )做一个数据库 打开设计器创建表 在点菜单 另存为 名为班级名+自己名字英文简写 最后点保存啦 (每完成系统都是有提示的啦) 第一问 解决
2 打开设计器 上面做的表下面下
创建数据表 名字都是在最后完成时做的 先不用管 然后在输入sID,sName,sSex,sAge,sClass 注意根据后面的要求填写字段 及数据类型 以及
在做其他的问题了将T_Student表的sID字段设置为标识列,种子为1,增量为2。
为T_Student表的sSex(性别)字段设置其默认值为“男”。
为T_Student表的sAge(年龄)字段设置检查约束,规定年龄在0到30岁之间。
为T_KC表的cName(课程名称)字段设置唯一性约束。,规定课程名称不得重复。
生成一个规则t_rule,限制数据的取值范围在(0---100)之间,然后将这个规则绑定到T_CJ表的cj(成绩)字段。
为T_KC表的cName字段创建索引。
最后
当然主键当然是SID了 一定要标好哦~~·先不管作业其他要求
在依次做其他2个表
T_KC(cID,cName,sBianhao,sXuefen)
T_CJ(sID,cID,cj) 注意主键是SID
3. 做好了三个表后退出设计器
在打开以一个个表 在按要求输入(在每个表中添加3-5条记录。)
好了 基本就完成了
当然用SQL 也能完成 这些问题 并且要快 但涉及到TQL语言 编程问题 很难说清楚 就不一一解释了···
一、在SD卡上创建数据库的方法调用SQLiteDatabase类的openOrCreateDatabase方法,此方法支持创建带路径的数据库名称。
二、创建步骤1. 判断是否存在SD卡
android.os.Environment.MEDIA_MOUNTED.equals(android.os.Environment.getExternalStorageState())
//获取SD卡路径:
String dbPath=android.os.Environment.getExternalStorageDirectory()
.getAbsolutePath()
2. 在SD卡上创建数据库
String dbPath=android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+"/database"
File dbp=new File(dbPath)
File dbf=new File(dbPath+"/"+"test.db")
if(!dbp.exists()){
dbp.mkdir()
}
//数据库文件是否创建成功
boolean isFileCreateSuccess=false
if(!dbf.exists()){
try{
isFileCreateSuccess=dbf.createNewFile()
}
catch(IOException ioex){
}
}
else{
isFileCreateSuccess=true
}
if(isFileCreateSuccess)
db = SQLiteDatabase.openOrCreateDatabase(dbf, mFactory)
提示:为了简便起见,可用上述方法重写SQLiteOpenHelper类的getWritableDatabase方法,其他逻辑参照SQLiteOpenHelper类即可。
注意:不要忘记加入SD卡的读写权限。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)