我有一个大型数据库,里面有一系列机构(大学,医院等).机构的名称来自不同的来源,并且对于同一机构可以拼写不同.例如,它们可能拼写错误,或者可以缩短单词("uni","univ"或"university")
给定一个我需要插入数据库的名称,有没有一种实用的方法来查找该机构是否已经在数据库中?这不是一个研究项目,所以我正在寻找一个相当快的解决方案.
我正在使用django和postgresql,但我认为并不重要.
我创建了一个静态方法来访问我的一个活动我的数据库,但我一直在打开数据库时遇到错误.
主要活动
public static String getStudentData() {
SQLiteDatabase sampleDB = null;
try {
//NOT WORKING
sampleDB = SQLiteDatabase.openDatabase("studentDB",null, SQLiteDatabase.CREATE_IF_NECESSARY);
//Also not working
//sampleDB = SQLiteDatabase.openOrCreateDatabase("studentDB", null);
Cursor c = sampleDB.rawQuery("SELECT * FROM student where id='1'", null);
if (c != null ) {
if (c.moveToFirst()) {
do {
//...
}while (c.moveToNext());
}
}
c.close();
} catch (Exception se ) {
} finally {
sampleDB.close();
}
}
Run Code Online (Sandbox Code Playgroud)
OtherActivity
String student = MainActivity.getStudentData();
Run Code Online (Sandbox Code Playgroud)
我一直在sqlite3_open_v2("studentDB", &handle, 6, NULL) failed.不能发现什么是错的......我也尝试过使用MODE_WORLD_WRITEABLE.目前MODE_PRIVATE …
有谁能请指出列出允许绑定变量名称的字符的位置?我花了几个小时挖掘Oracle SQL文档无济于事.
我的意思是":id"如下:
SELECT * FROM mytable WHERE id = :id
Run Code Online (Sandbox Code Playgroud)
例如,可以在那里使用点像":some.id"吗?它的功能是否与没有点的版本完全相同?
我是Android的新手,我刚刚开始从我的应用程序创建一个SQLite数据库(我正在使用Eclpise和Android SDK以及模拟器,我在单独的设计器中创建了SQL代码然后只是粘贴它).在消除了一些初始错误之后,SQLiteOpenHelper-后代类初始化代码在没有任何异常的情况下运行,所以我假设数据库已经创建(并且可能保存在文件中).有没有办法可以访问数据库并检查它?(我的意思是除了实际的应用程序,此时没有任何功能可以说)我想看看数据库结构,稍后当应用程序逐渐能够添加数据时,我会喜欢能够chcek如果它正常工作.有没有办法做到这一点?谢谢.
数据库:Sql Server
我有一个名为page_text的表列,其中包含以下值
"我喜欢stackoverflow.com,因为我可以随时发布问题并获得答案."
使用SQLQUERY 我想搜索I它的数量.所以在这个字符串中它应该返回4.
我应该能够搜索任何东西.
我有一个mysql数据库,我正在使用它作为临时存储验证码值.它有一个自动递增的id键,带有int(11)字段.如果此值大于11位,会发生什么?
我一直认为BIT(1)列的存储大小是1位.
但是http://dev.mysql.com/doc/refman/5.6/en/storage-requirements.html
表明大约是(1 + 7)/ 8字节= 1字节= 8位.
如果我有32000行BIT(1)数据,是否意味着需要32000*(1 + 7)/ 8字节= 32000字节的存储空间?
我有一个PHP脚本,可以获取相对大量的数据,并将其格式化为HTML无序列表,以便在Ajax应用程序中使用.
考虑到数据的大小为几十到可能超过一百KB,并且我希望能够使用Javascript区分不同的列表,那么最好的方法是做什么?
我想到了json_encode,但是当请求超过一定数量的行时,这会导致[null](可能是PHP内存限制?).
非常感谢,Fela
我需要在此数据库中输入许多文本字段,并希望通过某种形式输入它们,就像您可能在MS Access或Open / LibreOffice的数据库中创建的那样。是否有用于emacs的模板生成包,可以与其中一个数据库(或可能的SQLite)进行通信?
大家
我想添加一个列start_date,其默认值是当前日期(),所以我使用以下命令:
alter table validation添加列start_date日期默认值CURDATE()
但它没有用,并告诉我它有语法错误.
使用以下命令时效果很好:
alter table validation添加列start_date日期默认值为0
任何建议表示赞赏.
database ×10
mysql ×4
sqlite ×3
android ×2
sql ×2
ajax ×1
django ×1
emacs ×1
fuzzy-search ×1
html ×1
integer ×1
opendatabase ×1
oracle ×1
parameters ×1
php ×1
postgresql ×1
python ×1
sql-server ×1
storage ×1