"jdbc:sybase:tds:localhost:2638"; // string user="dba"; // string passwd="sql"; connection conn = null; resultset rs = null; public resultset query(string sql) throws sqlexception,exception { class.forname("com.sybase.jdbc2.jdbc.sybdriver").newinstance(); conn = drivermanager.getconnection(sconnstr,"dba","sql"); statement stmt = conn.createstatement(); rs = stmt.executequery(sql); return rs; } }
JDBC连接Sybase3.利用jdbc(sybae jconnect-5_2)查询sybase asa7.0中数据的图形化java程序范例: - //
- // 一个简单的利用jdbc(sybae jconnect-5_2)查询sybase asa7.0中数据的图形化java程序范例
- // 执行的sql语句是" select * from employee " ,可以改成自己所需的.
- // 运行方式为: c:\> java jdbctest
- //
-
- import java.awt.*;
- import java.sql.*; // 在使用jdbc之前,必须引入java的sql包
-
- class jdbctest extends frame {
- textarea mytextarea;
- public jdbctest () {
- //设定程序的显示界面
- super("一个简单的利用jdbc(jconnect-5_2)查询sybase asa7.0中数据的图形化java程序范例");
- setlayout(new flowlayout());
- mytextarea = new textarea(30,80);
- add(mytextarea);
- resize(500,500);
- show();
- mytextarea.appendtext("数据库查询中,请等待......\n");
- }
- void displayresults(resultset results) throws sqlexception {
- //首先得到查询结果的信息
- resultsetmetadata resultsresultsmetadata = results.getmetadata();
- int cols = resultsmetadata.getcolumncount();
- //将等待信息清除
- mytextarea.settext("");
- //显示结果
- while(results.next()) {
- for(int i=1;i<=cols;i++) {
- if(i>1)
- mytextarea.appendtext("\t");
- try{
- mytextarea.appendtext(results.getstring(i));
- }
- // 捕获空值时产生的异常
- catch(nullpointerexception e){
- }
- }
- mytextarea.appendtext("\n");
- }
- }
-
- public boolean handleevent(event evt) {
- if (evt.id == event.window_destroy) {
- system.exit(0);
- return true;
- }
- return super.handleevent(evt);
- }
-
- public static void main(string argv[]) throws sqlexception,exception {
- //设定查询字串
- string querystring = "select * from employee";
- jdbctest myjdbctest = new jdbctest();
- //加载驱动程序
- class.forname("com.sybase.jdbc2.jdbc.sybdriver").newinstance();
|