我觉得你不用做了
jbuilder里面的DataTable不就是了吗?
jbuilder里面的DataTable不就是了吗?
解决方案 »
- java中怎么创建托盘?
- 关于一个算法设计,面试题(急)
- 我想问问java 能不能读取word 中的内容 还有 能不能输出WORD文档
- java程序中怎么取得JAVA_HOME?
- 有没有对pdf文挡进行勾画注释功能的pdf阅读器啊!
- 求本《JDBC数据库程序设计》电子书!
- 高手请快来救命,如何将同一个package下不同class的变量相互赋值
- 实时要求很高的文本读写(分不够再加,帮忙顶一下)
- 请问,.properties文件中的key的长度,形式有什么限制吗?高分求解
- 简单问题:怎样用javascript取applet中参数的值?急!!!
- 求教JAVA原始类型编码问题
- 求救!提供有用源代码者加200分
和DatabaseMetaData
可以提供数据库的信息和标的信息。
package data;
import java.sql.*;
import javax.swing.*;
/**
* <p>Title: ward</p>
* <p>Description: shanxibaoshe</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: shanxitaisen</p>
* @author xiaojie
* @version 1.0
*/public class database {
private boolean flag = false;
private DriverManager manager;
private Connection con;
private Statement state;
public ResultSet Res;
private String drivername;
private String dataurl;
private JOptionPane jOptionPane= new JOptionPane ();
public database() {
drivername ="sun.jdbc.odbc.JdbcOdbcDriver";
dataurl ="jdbc:odbc:data";
this.loadDriver() ;
this.getconnect() ;
}
//------------------------------------------------------------------------------
private void loadDriver(){
try{
Class.forName(drivername) ;
}//end_try
catch(java.lang.ClassNotFoundException e1){
jOptionPane.showMessageDialog(null,"数据库驱动加载失败"+e1.getMessage() ) ;
System.exit(0) ;
}//end_catch
}
//----------------------------------------------------------------------------
private void getconnect(){
try{
con = manager .getConnection(dataurl ) ;
state=con.createStatement() ;
}
catch(java.sql.SQLException e2){
jOptionPane .showMessageDialog(null,"数据库联接失败!!"+e2.getMessage()) ;
}//end_try
}
//-----------------------------------------------------------------------------
public void sel(String sql){
try{
Res = state.executeQuery(sql);
}
catch (java.sql.SQLException e3) {
jOptionPane .showMessageDialog(null,e3.getMessage()) ;
}//end_try
}
//-----------------------------------------------------------------------------
public boolean select(String sql){
try{
Res = state.executeQuery(sql);
}
catch (java.sql.SQLException e3) {
jOptionPane .showMessageDialog(null,e3.getMessage()) ;
}//end_try
try {
if(Res.next() ){
flag = true;
}
}catch(java.sql.SQLException e4){
jOptionPane .showMessageDialog(null,e4.getMessage() ) ;
}
return flag;
}
//-----------------------------------------------------------------------------
public void updata(String str){
try{
state.executeUpdate(str) ;
jOptionPane .showMessageDialog(null,"GoodLuck!操作成功!:-)") ;
}
catch(java.sql.SQLException e){
jOptionPane .showMessageDialog(null,"添加失败!"+e.getMessage() ) ;
}//end_try
}
//-----------------------------------------------------------------------------
public void setflag(){
if(flag){
flag= ! flag;
}
}
//-----------------------------------------------------------------------------
public void closeall(){
try{
if(!con .isClosed() ){
con.close() ;
}//end_if
if(state != null){
state.close() ;
}//end_if
}
catch(java.sql.SQLException ee){
jOptionPane .showMessageDialog(null,ee.getMessage() ) ;
}//end_try
}
//-----------------------------------------------------------------------------
}//end_allv 上面的代码是实现与在计算机上面ODBC数据源上以及拟注册好的数据库以及相关的操作
手头上有一个软件叫做DataDino,可以察看很多数据库,但是很可惜没有它的源代码。