重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
Android一般采用sqlite數據庫作為數據存儲方案。
成都創新互聯自2013年創立以來,先為雄縣等服務建站,雄縣等地企業,進行企業商務咨詢服務。為雄縣企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
通常的數據庫有關系型數據如:ms ql ,mysql,oracle等,非關系型nosql數據庫 如mongodb,redis
android作為手機端的手機操作系統,是無法直接操作大型的關系型或是no sql類型的數據庫的。
從你的應用描述中景點等信息都可以選擇存儲在sqlite中。
但是圖片這些信息還是建議你存儲到服務器上,以文件的形式存儲。
還有一種方式是在服務器中使用任何的關系型和非關系型數據庫存儲你的所有數據,但是你的android應用需要通過api去訪問你的景點圖片信息。
在Android工程中引入JDBC驅動,直接連接,大概常見有這么幾個
mysql,postgresql,oracle,Sybase,SQLServer
步驟一
在eclipse選擇工程,右鍵----Properties----在左側選項“Java Build Path”----切換到“Libraries”----選擇“Add External JARs”----選中jtds的jar包----完畢
java代碼:
import?net.sourceforge.jtds.jdbc.Driver;
//1.?MySQL()mm.mysql-2.0.2-bin.jar
Connection?con?=?null;
Class.forName(?"org.gjt.mm.mysql.Driver"?);//?加載驅動程序
con?=?DriverManager.getConnection(?"jdbc:mysql://DbComputerNameOrIPAddr:3306/DatabaseName",?UserName,?Password?);
//2.?PostgreSQL()pgjdbc2.jar
Connection?con?=?null;
Class.forName(?"org.postgresql.Driver"?);//?加載驅動程序
con?=?DriverManager.getConnection(?"jdbc:postgresql://DbComputerNameOrIPAddr/DatabaseName",?UserName,?Password?);
//3.?Oracle()classes12.zip
Connection?con?=?null;
Class.forName(?"oracle.jdbc.driver.OracleDriver"?);//?加載驅動程序
con?=?DriverManager.getConnection(?"jdbc:oracle:thin:@DbComputerNameOrIPAddr:1521:DatabaseName",?UserName,?Password?);
//4.?Sybase()jconn2.jar
Connection?con?=?null;
Class.forName(?"com.sybase.jdbc2.jdbc.SybDriver"?);//?加載驅動程序
con?=?DriverManager.getConnection(?"jdbc:sybase:Tds:DbComputerNameOrIPAddr:2638/DatabaseName",?UserName,?Password?);
//(Default-Username/Password:?"dba"/"sql")
//5.?Microsoft?SQLServer()
Connection?con?=?null;
Class.forName(?"net.sourceforge.jtds.jdbc.Driver"?);//?加載驅動程序
con?=?DriverManager.getConnection(?"jdbc:jtds:sqlserver://DbComputerNameOrIPAddr:1433/DatabaseName",?UserName,?Password?);
//6.?Microsoft?SQLServer()
Connection?con?=?null;
Class.forName(?"com.microsoft.jdbc.sqlserver.SQLServerDriver"?);//?加載驅動程序
con?=?DriverManager.getConnection(?"jdbc:microsoft:sqlserver://DbComputerNameOrIPAddr:1433;databaseName=master",?UserName,?Password?);
Android采用關系型數據庫SQLite3,它是一個支持SQL輕量級的嵌入式數據庫,在嵌入式操作系統上有很廣泛的應用。
SQLite,是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,比如 Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數據庫管理系統來講,它的處理速度比他們都快。