小编lep*_*leg的帖子

在INSERT sql语句中嵌套SELECT

谁能告诉我为什么这不起作用?

INSERT INTO Medical_History (pid, grafts, allergies,  diseases, surgearies, treatment)
VALUES ((SELECT pid FROM Pet WHERE pet_name='Jack' AND cid=(SELECT cid FROM Customer WHERE last_name='Iwannidis' AND first_name='Giwrgos')),
       'grafts', 'allergies', 'diseases', 'surgearies', treatments');
Run Code Online (Sandbox Code Playgroud)

我收到语法错误:

unrecognized token "');"
Run Code Online (Sandbox Code Playgroud)

sql syntax-error insert-statement

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

如何使用 SQLite 数据库发布 JAVA 桌面应用程序

我的意思是我应该向最终用户提供哪些文件才能正确执行应用程序?

我可以仅使用同一文件夹中的myapp.jar&myapp.db文件在我的开发系统上运行该应用程序。但是当我试图与朋友分享时,他无法加载数据库..

我应该将sqlite.dllsqlite.exe文件也包含在应用程序目录中吗?

注意:数据库用于在运行时检索和存储数据。

编辑: 它是一个 SWING 应用程序,所以当数据库或其架构丢失时,我会出现一个弹出错误。这是代码:

public boolean DBExists(Connection con,String dbName) {
  Statement stmt = null;
    ResultSet res = null;     
    try
  {
      String sql = "SELECT name FROM sqlite_master WHERE TYPE='table';";
      stmt = con.createStatement();
        res = stmt.executeQuery(sql);
  }
  catch(SQLException e)
  {
      System.out.println("Error creating or running SELECT statement: " + e.toString());
  }
    try {
      if (res.next()) {
          System.out.println("Database checked!");
          return true;
      } else {
          System.out.println("Database doesnt exist!");
          return false;
      } …
Run Code Online (Sandbox Code Playgroud)

java database sqlite desktop-application publishing

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

JTable不保存编辑更改

我想设计这个JTable.

在此输入图像描述

目标是用户能够通过双击来编辑单元格.任何更改都应该能够保存并稍后存储在数据库中.

我的代码如下:

public class BirthGUI extends JFrame implements TableModelListener {

//..//

//-------------------- BIRTH TABLE --------------------

                table = new JTable();
                table.setModel(myModel);
                myModel.reloadBirthJTable();

                table.getColumnModel().getColumn(0).setPreferredWidth(100);
                table.getColumnModel().getColumn(1).setPreferredWidth(80);
                table.getColumnModel().getColumn(2).setPreferredWidth(115);
                table.setRowHeight(20);

                JScrollPane scroller = new JScrollPane(table );
                table.setBounds(49, 85, 295, 374);

                            table.getModel().addTableModelListener(this);


                panel.add(scroller,BorderLayout.CENTER); 

        @Override
        public void tableChanged(TableModelEvent e) {
            System.out.println("TableModelEvent triggered!");
            int row = e.getFirstRow();
            int column = e.getColumn();
            Object test = myModel.getValueAt(row, column);      
            System.out.println("row: " + row + " column: " + column);   
            System.out.println(test.toString());
        }
Run Code Online (Sandbox Code Playgroud)

和我的TableModel:

public class BirthTableModel extends DefaultTableModel {

        private String[] …
Run Code Online (Sandbox Code Playgroud)

java swing edit jtable tablemodel

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

在Ubuntu 14.04上安装FFmpeg LTS在libvpx上失败

这是我目前正在遵循的流程:

安装依赖项

sudo apt-get remove ffmpeg x264 libx264-dev
sudo apt-get update
sudo apt-get install build-essential subversion git-core checkinstall texi2html \
libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev \
libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev libavcodec-dev
Run Code Online (Sandbox Code Playgroud)

安装x264

cd /opt
git clone git://git.videolan.org/x264.git
cd x264
./configure --enable-static --disable-opencl
make
sudo checkinstall --pkgname=x264 --default --pkgversion="3:$(./version.sh | \
awk -F'[" ]' '/POINT/{print $4"+git"$5}')" --backup=no --deldoc=yes
Run Code Online (Sandbox Code Playgroud)

安装libvpx

cd /opt
git clone https://chromium.googlesource.com/webm/libvpx.git
cd libvpx
./configure
make
sudo checkinstall --pkgname=libvpx --pkgversion="`date +%Y%m%d%H%M`-git" --backup=no \
--default --deldoc=yes
Run Code Online (Sandbox Code Playgroud)

安装跛脚

sudo apt-get …
Run Code Online (Sandbox Code Playgroud)

ffmpeg compiler-errors libvpx ubuntu-14.04

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

在Java中声明一个嵌套类

我对子类有点困惑.这是我的代码:

public class MedHistory {

    private String grafts;
    private String allergies;
    private String diseases;
    private String surgeries;
    private String medicalTreatment;

    //Constructors (#2)

    public MedHistory(String allergies, String diseases, String grafts,
            String treatments, String surgeries) {
        this.allergies=allergies;
        this.diseases=diseases;
        this.grafts=grafts;
        this.medicalTreatment=treatments;
        this.surgeries=surgeries;
    }

    public MedHistory() {
        this.allergies="";
        this.diseases="";
        this.grafts="";
        this.medicalTreatment="";
        this.surgeries="";
    }

    //Getters 
    public String getGrafts() {
        return grafts;
    }

    public String getAllergies() {
        return allergies;
    }

    public String getDiseases() {
        return diseases;
    }

    public String getSurgeries() {
        return surgeries;
    }

    public String …
Run Code Online (Sandbox Code Playgroud)

java inheritance declaration nested-class

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

Three.js - 形状填充颜色

我有以下绘制黄色圆圈的代码:

  var radius = 5,
    segments = 64,
    material = new THREE.LineBasicMaterial( { color: 0xF0C400 } ),
    geometry = new THREE.CircleGeometry( radius, segments );

  geometry.vertices.shift();
  var circle = new THREE.Line(geometry, material);

  circle.position.set(5,5,0);
  circle.rotation.set(1.57,0,0);
  scene.add(circle);
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是如何让这个圆圈充满颜色?我尝试更改材质,但仍然只能看到轮廓形状。

更新:我必须将 THREE.Line 更改为 THREE.Mesh..!

javascript shapes fill three.js

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

C++ - 定义类模板(头文件/源文件)

我想在voreen中创建一个处理器(就像这个.cpp | .h)移植这个OTB-Application:

http://hg.orfeo-toolbox.org/OTB/file/ca4366bb972e/Applications/Segmentation/otbSegmentation.cxx

我已将几乎所有参数编码为属性等,但..

如果你看一下376,你会看到一个类模板FloatVectorImageType :: SizeType,一个typedef类型.

我不熟悉c ++模板所以我的第一个问题是我应该把这个模板的实现放在处理器的.cpp或.h文件中?以在C++教程和其他处理器的例子,如一个简要回顾一下上面一个,我弄清楚我要申报在报头中的模板和在.cpp定义它.

问题是编译器不允许我在.cpp中定义typedef类型的模板类.typedef不被认可..

那么,有人能指出我正确的方向吗?

segmentationprocessor.h

#ifndef OTBSEGMENTATIONAPPLICATION_H
#define OTBSEGMENTATIONAPPLICATION_H

#include "otbVectorImage.h"
#include "modules/otb/ports/otbimageport.h"
#include "modules/otb/ports/otbvectorimageport.h"
#include "voreen/core/properties/boolproperty.h"

//..more includes here

namespace voreen {

class OTBSegmentationApplication : public OTBImageFilterProcessor
{
public:
    OTBSegmentationApplication();

    virtual ~OTBSegmentationApplication();

    virtual Processor* create() const;

    virtual std::string getCategory() const { return "Applications"; }
    virtual std::string getClassName() const { return "Segmentation Application"; }
    virtual CodeState getCodeState() const { return CODE_STATE_EXPERIMENTAL;}//STABLE, TESTING, EXPERIMENTAL

    virtual std::string getProcessorInfo() …
Run Code Online (Sandbox Code Playgroud)

c++ porting header-files class-template

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