小编L. *_*ana的帖子

sqlalchemy.exc.OperationalError:(sqlite3.OperationalError)未知数据库“mydb”

我在使用 Flask_alchemy 进行单元测试功能时遇到问题

在生产环境中我使用postgresql数据库

"SQLALCHEMY_DATABASE_URI": "postgresql://login:passwd@dburl:1234/mydatabase",
Run Code Online (Sandbox Code Playgroud)

为了使用 postgresql 模式,在我的实体定义中,我声明一个 _ table_args来指定模式

    class MyTable(Base):
        __tablename__ = 'my_tablename'
        __table_args__ = {'schema': 'mydbschema'}
    
        my_id = Column('my_id', Date, primary_key=True)

....
Run Code Online (Sandbox Code Playgroud)

但在我的单元测试中我想使用内存数据库

"SQLALCHEMY_DATABASE_URI": "sqlite://",
Run Code Online (Sandbox Code Playgroud)

当我运行我的函数时出现此错误:

E   sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unknown database "mydbschema"
Run Code Online (Sandbox Code Playgroud)

有人知道这种情况下的解决方法吗?

python sqlalchemy

6
推荐指数
1
解决办法
2777
查看次数

p-fileUpload :上传后如何读取文件

我尝试从 prime-ng 库中读取使用以下组件上传的文件。

我的 html 组件:

<h3 class="first">Upload an excel file</h3>
<p-fileUpload name="myfiles[]"
              chooseLabel="Choose a file"
              uploadLabel="Show data
              cancelLabel="Cancel"
              accept=".csv"
              maxFileSize="1000000"
              auto="auto"
              customUpload="true"
              (uploadHandler)="myUploader($event)">
  <ng-template pTemplate="toolbar">
    <p-button label="Show data" icon="fa fa-upload" iconPos="left" (onClick)="myUploaderEnd($event)"></p-button>
  </ng-template>
  <ng-template pTemplate="content">

  </ng-template>
</p-fileUpload>

<p *ngIf="datas.length > 1">{{datas[2].reference}}</p>
<p>{{debug}}</p>
Run Code Online (Sandbox Code Playgroud)

我的 TypeScript 组件:

import { Component, OnInit } from '@angular/core';
import {Message} from "primeng/api";
import {Data} from "../../shared/data";
import {DataService} from "../../services/data.service";
import {Routes, RouterModule, Router} from '@angular/router';

@Component({
  selector: '....',
  templateUrl: './file-upload-data.component.html',
  styleUrls: ['./file-upload-data.component.css']
})
export …
Run Code Online (Sandbox Code Playgroud)

typescript primeng angular

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

在tJava组件中使用现有数据库连接

我正在寻找一种在tJava组件中调用现有数据库connxion的方法.我在JAVA Bloc中创建了一个新的BDD连接,但是这个新的连接不允许我使用带有tMySqlConnexion组件的数据插入,因为第一个连接在作业结束时执行了他的提交.我需要在JAVA集团中使用tMySqlConnexion中使用的相同连接.

谢谢你的帮助 !

talend

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

查克没有界限

起初是开个玩笑,但我真的不明白为什么我的程序不会崩溃:

public class ChuckNorris {
    char[] array;

    public boolean HaveBounds(int i)
    {
        System.out.println("Because Chuck Norris knows no bounds.");
        return false;
    }
    public ChuckNorris()
    {
        array = null;
    }

    public char getArrayId(int i)
    {
        return array[i];
    }



}


public class Main {

    public static void main(String[] args) {
        int i = 12;
        ChuckNorris chuckNorris = new ChuckNorris();
        if(chuckNorris.HaveBounds(i))
        {
            char test = chuckNorris.getArrayId(i);
            System.out.println(test);
        }

    }

}
Run Code Online (Sandbox Code Playgroud)

java

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

使用JAVA将纪元时间转换为dd/MM/yyyy

我需要在字符串格式化(dd/MM/yyyy)之后将一个epoch(Unix时间)格式的String转换为Date类.

谢谢您的帮助 !

java

-2
推荐指数
1
解决办法
1858
查看次数

标签 统计

java ×2

angular ×1

primeng ×1

python ×1

sqlalchemy ×1

talend ×1

typescript ×1