现在位置: 首页 > 数据库 > 文章
2018年09月13日 数据库 ⁄ 共 1090字 评论关闭
1 package JDBCDEMOS; 2 3 //import java.net.ConnectException; 4 import java.io.File; 5 import java.io.FileInputStream; 6 import java.io.InputStream; 7 import java.sql.DriverManager; 8 import java.sql.PreparedStatement; 9 import java.sql.ResultSet; 10 import java.sql.SQLException; 11 import java.sql.Connection; 12 import java.sql.Statement; 13 14 import java.sql.Clob; 15 16 //import...
阅读全文
作为一个完成的应用程序,数据存储操作是必不可少的。因此,Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。   SQLite: SQLite是一个轻量级的数据库,支持基本SQL语法,是常被采用的一种数据存储方式。Android为此数据库提供了...
阅读全文
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下:   一、根据Context获取SharedPreferences对象   二、利用edit()方法获取E...
阅读全文
ContentProvider是安卓平台中,在不同应用程序之间实现数据共享的一种机制。一个应用程序如果需要让别的程序可以操作自己的数据,即可采用这种机制。并且此种方式忽略了底层的数据存储实现,ContentProvider提供了一种统一的通过Uri实现数据操作的方式。其步骤为:   1. 在当前应用程序中定义一个ContentProvider。   2. 在当前应用程序的AndroidManifest.xml中注册此ContentProvider   3. 其他应用程序通过ContentResol...
阅读全文
SQLite是一种转为嵌入式设备设计的轻型数据库,其只有五种数据类型,分别是:     NULL: 空值     INTEGER: 整数     REAL: 浮点数     TEXT: 字符串     BLOB: 大数据   在SQLite中,并没有专门设计BOOLEAN和DATE类型,因为BOOLEAN型可以用INTEGER的0和1代替true和false,而DATE类型则可以拥有特定格式的TEXT、REAL和INTEGER的值来代替显示,为了能方便的操作DATE类型,SQLite提供了一组函数,详...
阅读全文
2018年09月09日 数据库 ⁄ 共 3162字 评论关闭
安装mysql  sudo apt-get install mysql sudo apt-get install mysql-server mysql-client  sudo apt-get install libmysqlclient-dev  bundle  rails s menxu@debian:~/文档/ruby/blogs$ rails s /home/menxu/.rvm/gems/ruby-2.0.0-p0@blog2/gems/execjs-1.4.0/lib/execjs/runtimes.rb:51:in `autodetect': Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtim...
阅读全文
登录某台服务器的mysql时候总报错: mysql2/client.rb:58:in `connect': Access denied for user 'root'@'localhost' (using password: YES) (Mysql2::Error) 解决方法: # /etc/init.d/mysqld stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; mysql> FLUSH PRIVILEGES; mysq...
阅读全文
2018年09月03日 数据库 ⁄ 共 397字 评论关闭
常用的命令:    1.登录  mysql  -uroot -p 回车 敲入密码 //bt5下的默认密码toor 2.创建数据库 create database dataname 其中dataname为你要创建的的数据库名 3.删除数据库/表 drop database dataname/tablename  4.显示所有的数据库 show databases  注意有s 5使用数据库  use dataname  6显示表  需要在5的基础之上 使用 show tables 即显示dataname下的所有表 7创建表 需要在5的基础之上  使用 create table tablename() ...
阅读全文
2018年09月03日 数据库 ⁄ 共 712字 评论关闭
1.表的创建   create table tablennme(object type);    如川建一个book的表   create table book(book_id int(5),                                    book_name char(20),                                    book_author char(20));   表示有一个book_id ,book_name ,book_author的列,类型分别为int char char; 2.表的插入列   alter table tablename add newlinename type;     如在上例中增加列book_date,类型为date;...
阅读全文
2018年09月03日 数据库 ⁄ 共 425字 评论关闭
        在mysql中常用的时间类型有date ,time, datetime, year.timestamp          其分别的用法如下:          date 格式 YYYY-MM-DD 作用的范围1000-01-01  ~9999-01-01   但其中包括0000-00-00          time 格式 HH:MM:SS 作用的返回-838:59:59~ 838“59:59        但其中包括00:00:00          datetime 格式 YYYY-MM-DD  HH:MM:SS注意中间有一空格          timestamp 用的不是很多 其功能就是可以自动获取系统时...
阅读全文