各位朋友,不好意思,上面的错我解决了,但现在又有一个错误,就是当我用
jdbNavToolBar增加或修改数据,然后按save change时它就出现如下错误:
[Microsoft][ODBC Microsoft Access 驱动程序] 文件名无效。
麻烦各位大虾们给个意见,Thanks!
jdbNavToolBar增加或修改数据,然后按save change时它就出现如下错误:
[Microsoft][ODBC Microsoft Access 驱动程序] 文件名无效。
麻烦各位大虾们给个意见,Thanks!
[Microsoft][ODBC Microsoft Access 驱动程序] INSERT INTO 语句的语法错误。
package test;import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
import com.borland.dx.sql.dataset.*;
import com.borland.dbswing.*;
import com.borland.dx.dataset.*;public class Frame1 extends JFrame {
JPanel contentPane;
XYLayout xYLayout1 = new XYLayout();
Database database1 = new Database();
QueryDataSet queryDataSet1 = new QueryDataSet();
TableScrollPane tableScrollPane1 = new TableScrollPane();
JdbTable jdbTable1 = new JdbTable();
JdbNavToolBar jdbNavToolBar1 = new JdbNavToolBar();
Column column1 = new Column();
Column column2 = new Column(); //Construct the frame
public Frame1() {
enableEvents(AWTEvent.WINDOW_EVENT_MASK);
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
//Component initialization
private void jbInit() throws Exception {
//setIconImage(Toolkit.getDefaultToolkit().createImage(Frame1.class.getResource("[Your Icon]")));
contentPane = (JPanel) this.getContentPane();
contentPane.setLayout(xYLayout1);
this.setSize(new Dimension(400, 300));
this.setTitle("Frame Title");
database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:tok", "", "", false, "sun.jdbc.odbc.JdbcOdbcDriver"));
database1.setDatabaseName("");
queryDataSet1.setMetaDataUpdate(MetaDataUpdate.TABLENAME+MetaDataUpdate.PRECISION+MetaDataUpdate.SCALE+MetaDataUpdate.SEARCHABLE);
queryDataSet1.setTableName("");
queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT ttt.\"姓名\",ttt.\"班级\" FROM\"D:\\TDC\\ACCESS\\TDCDATA\".ttt", null, true, Load.ALL));
jdbTable1.setDataSet(queryDataSet1);
jdbNavToolBar1.setDataSet(queryDataSet1);
column1.setColumnName("姓名");
column1.setDataType(com.borland.dx.dataset.Variant.STRING);
column1.setPrecision(10);
column1.setRowId(true);
column1.setTableName("");
column1.setServerColumnName("姓名");
column1.setSqlType(12);
column2.setColumnName("班级");
column2.setDataType(com.borland.dx.dataset.Variant.STRING);
column2.setPrecision(10);
column2.setTableName("");
column2.setServerColumnName("班级");
column2.setSqlType(12);
queryDataSet1.setColumns(new Column[] {column1, column2});
contentPane.add(tableScrollPane1, new XYConstraints(4, 7, 388, 213));
contentPane.add(jdbNavToolBar1, new XYConstraints(18, 230, -1, -1));
tableScrollPane1.getViewport().add(jdbTable1, null);
}
//Overridden so we can exit when window is closed
protected void processWindowEvent(WindowEvent e) {
super.processWindowEvent(e);
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
System.exit(0);
}
}
}现在不知那里再可以设置了,你帮我看看吧,解决了加分,代表我的心意!!
快来看看。难道JAVA论坛没有JBUILDER的高手?
二是通过设置jdbNavToolBar1的解析属性就可以了!
请问一下,对于一个完整的系统而言,,通常需要很多的数据库操作,那是不是每进行一次,都需要进行数据库的连接,那不是系统速度很慢嘛!!
这个我当然也设置了,上面已经说过了,但我不行,我是用JDBC—ODBC连SQL2000的,试过很多次了,不行,这样我才上来CSDN找高手指教。你的问题是问数据库系统吗?我还是不太清楚?请你说详细点!谢谢!
这个我当然也设置了,上面已经说过了,但我不行,我是用JDBC—ODBC连SQL2000的,试过很多次了,不行,这样我才上来CSDN找高手指教。你的问题是问数据库系统吗?我还是不太清楚?请你说详细点!谢谢!
我想这个没有影响吧!