标签: database

SQLite在android上插入没有这样的列错误

从CSV插入数据时出现问题.CSV部分有效,但插入返回以下错误.基本上它说没有列.下面是代码以及数据库的代码.

09-06 17:52:22.725: E/AndroidRuntime(19168): FATAL EXCEPTION: main

09-06 17:52:22.725: E/AndroidRuntime(19168): android.database.sqlite.
SQLiteException: no such column: Ananas (code 1): , while compiling: 
INSERT INTO food (name, sacharides, glycemia, category1) VALUES    
(Ananas, 13, 45,1)

09-06 17:52:22.725: E/AndroidRuntime(19168):    
at android.database.sqlite.SQLiteConnection.nativePrepareStatement
(Native Method)
Run Code Online (Sandbox Code Playgroud)

这是失败的代码.

            FoodDatabase myHelper = new FoodDatabase(getApplicationContext());
            myDatabase = myHelper.getReadableDatabase();

            String[] nextLine;
            try {
                while ((nextLine = reader.readNext()) != null) {
                    // nextLine[] is an array of values from the line
                    System.out.println(nextLine[0]+ " " + nextLine[1]
                            +" "+ nextLine[2]);

                    String sql = …
Run Code Online (Sandbox Code Playgroud)

database sqlite error-handling android

5
推荐指数
1
解决办法
1万
查看次数

实体框架5,首先从代码切换到数据库?

我已经使用代码创建了一个数据库.它运作良好.此后,对Visual Studio外部的数据库进行了许多更改.如此多的迁移尝试都会产生错误.所以我的问题是,有没有办法首先将解决方案从代码切换到数据库?

c# database ef-code-first ef-database-first entity-framework-5

5
推荐指数
1
解决办法
4623
查看次数

将神经网络存储在数据库中的最佳实践

我正在开发一个使用神经网络的应用程序.目前我正在考虑将其置于基于SQL(可能是SQL服务器)或图形数据库的关系数据库中.

从性能的角度来看,神经网络将非常庞大.

我的问题:

  1. 与图形数据库相比,关系数据库在处理神经网络时会遭受性能损失吗?
  2. 什么图形数据库技术最适合处理大型神经网络?
  3. 可以使用PostGIS等地理空间数据库有效地表示神经网络吗?

sql database graph-databases neural-network

5
推荐指数
1
解决办法
5912
查看次数

Which of these DB designs is better?

I'm trying to understand some concepts of DB desing.

I have three tables:

Movies (id,title)
1 - The godfather
2 - Matrix


Attribute (id,name)
1 - Country
2 - Type

Attribute Value(attribute_id,id,value)

1,1,USA
1,2,Japan
2,1,Thriller
2,2,Comedy
Run Code Online (Sandbox Code Playgroud)

and I would like to link movies with one and just one attribute and with one attribute value

IE: Godfather, Country: USA, Type: Crime

I'm trying to find out which of the next is the best solution for linking attributes to a movie. I …

sql database

5
推荐指数
1
解决办法
331
查看次数

QuickBooks Enterprise - 它在引擎盖下使用什么数据库?

该文档记录了SQL数据库和数据库服务器.它是标准数据库,还是由intuit制作的自定义数据库?如果它是标准数据库,那么数据库和版本是什么?

是否可以直接使用第三方应用程序连接到数据库?

database intuit-partner-platform ipp-qbd-sync

5
推荐指数
1
解决办法
8495
查看次数

如何从URL获取价值

我想从URL获取值,以便通过ID从数据库中选择数据.我想要id的价值.

例如,如果我打开,www.example.com/index.php?id=12
我想获得数据库中id = 12的值.

如果我www.example.com/index.php?id=7
在数据库中打开获取其id = 7的值,依此类推.

我有一些代码:

$results = mysql_query("SELECT * FROM next WHERE id=$id");    
while ($row = mysql_fetch_array($results))     
{       
    $url = $row['url'];
    echo $url;    
}
Run Code Online (Sandbox Code Playgroud)

php mysql database url

5
推荐指数
2
解决办法
8万
查看次数

在Join中使用Case语句

大家好我想在联接中使用case语句使用此查询并得到错误

Select CONVERT(VARCHAR(10), SII.SIDATE,103)DATE,SII.SALEID,SII.ItemName,SI.TenancyID

FROM F_SALESINVOICEITEM SII
INNER JOIN F_SALESINVOICE SI ON  SI.SALEID=SII.SALEID 
INNER JOIN #TempTableSearch ts ON CASE
 WHEN ts.ACCOUNTTYPE = '1' THEN ts.ACCOUNTID=SI.TENANCYID
  WHEN ts.ACCOUNTTYPE='2' THEN ts.ACCOUNTID=SI.EMPLOYEEID
   WHEN ts.ACCOUNTTYPE='3' THEN ts.ACCOUNTID=SI.SUPPLIERID
    WHEN ts.ACCOUNTTYPE='4' THEN ts.ACCOUNTID=SI.SALESCUSTOMERID
Run Code Online (Sandbox Code Playgroud)

错误

'='附近的语法不正确.

请帮我解决这个错误.

sql database sql-server sql-server-2008

5
推荐指数
2
解决办法
6万
查看次数

为什么不在数据库中存储文件?

在将部署在heroku上的应用程序中....

我需要允许用户上传缩略图.

一个heroku部署的应用程序当然没有持久的本地文件存储.

这里典型的事情是谷歌搜索,似乎是将文件存储在Amazon S3或其他AWS托管的云存储中.

但是,如果我只是将图像粘贴在postgres blob列中呢?

这样做有什么缺点?好处是,不必为其他存储付费,不必处理额外的外部系统,有更多的机会发现错误和中断.但是,似乎没有人有这么好的理由这样做,他们是什么?

database upload blob heroku

5
推荐指数
1
解决办法
1614
查看次数

SQLite - 当数据库不存在时未捕获executeUpdate异常?(JAVA)

所以我故意试图打破我的计划,我成功了.

在我已经创建连接之后,我删除了程序使用的sqlite数据库,而程序正在运行.然后我尝试更新数据库,如下所示.

Statement stmt;
try
{
    stmt = Foo.con.createStatement();
    stmt.executeUpdate("INSERT INTO "+table+" VALUES (\'" + itemToAdd + "\')");
}
catch(SQLException e)
{
    System.out.println("Error: " + e.toString());
}
Run Code Online (Sandbox Code Playgroud)

问题是,它没有捕获异常,并继续运行,好像数据库已成功更新.同时数据库甚至不存在,因为这是在我删除它之后.

  • 更新时是否检查数据库是否仍然存在?
  • 我是否必须手动检查数据库连接,每次更新以确保数据库没有损坏/删除?
  • 这是通常的方式,还是有更简单/更健壮的方法?

谢谢.

java database sqlite exception

5
推荐指数
1
解决办法
584
查看次数

Java在MySQL数据库中创建表

首先要感谢那些以前帮助过我的人。

我目前遇到的问题是这行代码

    statement.executeUpdate(myTableName);
Run Code Online (Sandbox Code Playgroud)

或使用这些代码行

    String myTableName = "CREATE TABLE AgentDetail (" 
        + "idNo INT(64) NOT NULL AUTO_INCREMENT,"  
        + "initials VARCHAR(2)," 
        + "agentDate DATE,"  
        + "agentCount INT(64))";  
Run Code Online (Sandbox Code Playgroud)

当代码达到这些点时,它将生成一个错误,该错误将被SQLException块捕获。

它非常简单或非常复杂

任何人都可以指出Java MySQL编程的新手在哪里出错了,希望不会出错,在此先感谢

这是完整的其余代码

    public class DbStuff {
    private String jdbcDriver = "com.mysql.jdbc.Driver";
    private String dbAddress = "jdbc:mysql://localhost:3306/";
    private String userPass = "?user=root&password=";
    private String dbName = "TIGER19";
    private String userName = "root";
    private String password = "";

    private PreparedStatement preStatement;
    private Statement statement;
    private ResultSet result;
    private Connection con;

    public DbStuff() { …
Run Code Online (Sandbox Code Playgroud)

java mysql database jdbc

5
推荐指数
2
解决办法
3万
查看次数