谁能告诉我为什么这不起作用?
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) 我的意思是我应该向最终用户提供哪些文件才能正确执行应用程序?
我可以仅使用同一文件夹中的myapp.jar&myapp.db文件在我的开发系统上运行该应用程序。但是当我试图与朋友分享时,他无法加载数据库..
我应该将sqlite.dll或sqlite.exe文件也包含在应用程序目录中吗?
注意:数据库用于在运行时检索和存储数据。
编辑: 它是一个 SWING 应用程序,所以当数据库或其架构丢失时,我会出现一个弹出错误。这是代码:
Run Code Online (Sandbox Code Playgroud)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; } …
我想设计这个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) 这是我目前正在遵循的流程:
安装依赖项
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) 我对子类有点困惑.这是我的代码:
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) 我有以下绘制黄色圆圈的代码:
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..!
我想在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) java ×3
c++ ×1
database ×1
declaration ×1
edit ×1
ffmpeg ×1
fill ×1
header-files ×1
inheritance ×1
javascript ×1
jtable ×1
libvpx ×1
nested-class ×1
porting ×1
publishing ×1
shapes ×1
sql ×1
sqlite ×1
swing ×1
syntax-error ×1
tablemodel ×1
three.js ×1
ubuntu-14.04 ×1