快速业务通道

使用JDBC连接SYBASE的3种方法 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16
ng 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; } }

3.利用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 resultsMetaData = 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(); //建立连接,localhost为主机名,dba为用户名,sql为密码 Connection myConn = DriverManager.getConnection("jdbc:sybase:Tds:localhost:2638","dba","sql"); Statement myStmt = myConn.createStatement(); //执行查询 ResultSet myResults = myStmt.executeQuery(queryString); myJDBCTest.displayResults(myResults); //关闭所有打开的资源 myResults.close(); myStmt.close(); myConn.close(); } }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号