这几天得纠结怎么户口问题了啊啊~成黑户了怎么办!!
高中因为是在福建念的,所以毕业后户口如果没在成都找到公司就职的会呗遣回原籍,然后我去成都人才市场把户口挂靠那了,然后回学校改档案被发送信息,还有盖章等手续什么的,剩下的事还有打印高校毕业生报道登记表,我现在网上去,点登陆后半天没反应(就是高校毕业生就业服务管理系统),我就擦擦擦了,都几天了,登不上去下载不了表格啊...而且拿到表还要盖章,并且要把户口迁移证去公安局更新,然后看是否拿父母(成都本地)户口做个挂起。。不然集体户口还有弊端,,烦呢。(反正继续吐槽次这坑爹的网)
0629:
数据库连接问题:lesson14的数据库操作,
获取自己项目下的目录;getFileDir()方法,getDir();
动态获取数据文件目录: File dataFile = getFilesDir();
db=SQLiteDatabase.openOrCreateDatabase(dataFile.getAbsolutePath()+"/lovo_atm.db",null);//或/nmt/sdcard/lovo.db
//删除.db可在eclipse右上角的红横杠
// 检测有没有挂载sdcard:
if ( Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) );
{dataFile = Environment.getExternalStorageDirectory();}// 获取sdcard的跟目录,写在上面获取数据文件目录之前
见表时最好把数据类型加上,不然查询的时候可能字符串的数字,如“2”,不加引号查不出;
integer整型,字符text型,real近似小数相当于浮点型(占空间较numeric大),精确小数numeric
-----
单例模式??恶汉式:这个类一加载就new创建了
懒汉式,若这个类为空才创建
---------
另些方法来实现增删改查:
SQLiteDatabase sqlDB;
增:sqlDB.insert(String table,values,)
修:sqlDB.update
删:sqlDB.delete
查:sqlDB.query(distinct, table, columns, selection, selectionArgs, groupBy, having, orderBy, limit)
----------
SQLiteOpenHelper帮助类:用来管理数据库的创建和版本更新。一般的用法是定义一个类继承之,并实现其两个抽象方法:
onCreate(SQLiteDatabase db):创建
onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion):更新数据库
然后用其来事先增删改查方法:
-------------
简单的学生管理系统:
界面1有listView,标题栏有增加按钮-》增加页面:有各信息编辑框后加入数据库
然后的listView显示学生信息,每一行需有修改、删除、查看详细信息(点这一行非按钮区域触发)
修改页面把信息先显示在输入框;
查看详细信息界面:
新讲Adapter:有游标xx
-----------
下午和晚上继续做学生系统管理。。。郁闷
-----
明天就讲这个...
//某懒汉单例模式
public class DBUtil extends SQLiteOpenHelper {
private static DBUtil db;
// 自写方法懒汉式,若被多新建new,则只有这一个;synchronized同步
synchronized public static DBUtil getINstance(Context context, String name,
CursorFactory factory, int version) {
if (db == null) {
db = new DBUtil(context, name, factory, version);
}
return db;
}
/**
*
* @param context
* 上下文
* @param name
* 数据库名称
* @param factory
* @param version
* 第一个版本号
*/
public DBUtil(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
try {
db.execSQL("create table t_stu(_id integer primary key,s_name text,s_age integer)");// 建表
} catch (Exception e) {
Log.i("DBUtil.oncreate", "表已存在");
}
Log.i("DBUtil.oncreate里的最后个", db+"");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.i("DBUtil.oncreate", "版本已更新");
}
}
突然发现我眼睛好多血丝..我内个去我内个去我内个去!!!
devil cry,devil father...