日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java课程之团队开发冲刺阶段1.7

發布時間:2025/3/15 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java课程之团队开发冲刺阶段1.7 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  一.總結昨天進度

1.昨天學習了對數據庫增刪改查的基本操作,并且可以使用代碼實現操作

  二.遇到的問題

1.由于是學習階段,沒有遇到太大阻礙,但是最終需要實現的是聯網進行數據庫的讀寫或者是對本地數據庫的操作,這個問題還沒有實現

  三.今天的任務

1.開始考慮如何在安裝app 的同時預裝本地數據庫

  當日總結:

1.在前幾次博客中已經總結完畢完整的過程

// com.test.db 是程序的包名,請根據自己的程序調整// /data/data/com.test.db/// databases 目錄是準備放 SQLite 數據庫的地方,也是 Android 程序默認的數據庫存儲目錄// 數據庫名為 test.dbString DB_PATH = "/data/data/com.example.superman.sqlitestudy/databases/";String DB_NAME = "course.db";// 檢查 SQLite 數據庫文件是否存在if ((new File(DB_PATH + DB_NAME)).exists() == false) {// 如 SQLite 數據庫文件不存在,再檢查一下 database 目錄是否存在File f = new File(DB_PATH);// 如 database 目錄不存在,新建該目錄if (!f.exists()) {f.mkdir();}try {// 得到 assets 目錄下我們實現準備好的 SQLite 數據庫作為輸入流//InputStream is = getBaseContext().getAssets().open(DB_NAME); InputStream is = getBaseContext().getResources().openRawResource(R.raw.course);// 輸出流OutputStream os = new FileOutputStream(DB_PATH + DB_NAME);// 文件寫入byte[] buffer = new byte[1024];int length;while ((length = is.read(buffer)) > 0) {os.write(buffer, 0, length);}// 關閉文件流 os.flush();os.close();is.close();} catch (Exception e) {e.printStackTrace();}}test(DB_PATH,DB_NAME);}public void test(String DB_PATH,String DB_NAME){// 下面測試 /data/data/com.test.db/databases/ 下的數據庫是否能正常工作SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(DB_PATH + DB_NAME, null);Cursor cursor = database.rawQuery("select * from course", null);ArrayList<JavaBean> list=new ArrayList<JavaBean>();if(cursor.moveToFirst()){do{String name=cursor.getString(cursor.getColumnIndex("name"));String teacher=cursor.getString(cursor.getColumnIndex("teacher"));double price=cursor.getDouble(cursor.getColumnIndex("price"));list.add(new JavaBean(name,teacher,price));}while (cursor.moveToNext());} // if (cursor.getCount() > 0) { // cursor.moveToFirst(); // try { // // 解決中文亂碼問題 // byte test[] = cursor.getBlob(0); // String strtest = new String(test, "utf-8").trim(); // // 看輸出的信息是否正確 // Log.d("是否能夠查找到本地數據庫的信息",strtest); // System.out.println(strtest); // } catch (UnsupportedEncodingException e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } // } cursor.close();Intent intent=new Intent(AboutDatabases.this,Table.class);ArrayList<String> arrayList=new ArrayList<String>();int temp=0;String string=null;Log.d("Arraylist長度",Integer.toString(list.size()));for(int i=0;i<list.size();i++){string=list.get(i).getName()+"-"+list.get(i).getTeacher()+"-"+list.get(i).getPrice();Log.d("得到的數據",string);arrayList.add(string);}intent.putExtra("List",arrayList);Log.d("開始跳轉","...............");startActivity(intent);}

?

轉載于:https://www.cnblogs.com/heiyang/p/10776906.html

總結

以上是生活随笔為你收集整理的java课程之团队开发冲刺阶段1.7的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。