JDBC连接Sybase数据库的三种方法

JDBC连接Sybase1.单用一个jsp文件测试sybase jconnect-5_2 jdbc数据库接口:

公司主营业务:成都网站设计、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出福田免费做网站回馈大家。

 
 
 
  1. <%@ page contenttype="text/html;charset=gb2312" %>
  2. <%@ page import="java.sql.*" %>
  3. </strong> jsp测试sybase jconnect-5_2 jdbc数据库接口 <strong>
  4.  name="generator" content="editplus2.11">
  5.  name="author" content="naxin">
  6. jsp测试sybase jconnect-5_2 jdbc数据库接口


  7.  border=3 align=center >
  8. <%
  9. class.forname("com.sybase.jdbc2.jdbc.sybdriver");
  10. string url ="jdbc:sybase:tds:localhost:2638"; 
  11. connection conn= drivermanager.getconnection(url, "dba","sql"); 
  12. statement stmt=conn.createstatement(); 
  13. string sql="select emp_lname,dept_id,street,city,state from employee order by emp_lname"; 
  14. resultset rs=stmt.executequery(sql); 
  15. while(rs.next()) {
  16. out.print(""+rs.getstring("emp_lname")+"");
  17. out.print(""+rs.getstring("dept_id")+"");
  18. out.print(""+rs.getstring("street")+"");
  19. out.print(""+rs.getstring("city")+"");
  20. out.print(""+rs.getstring("state")+"");
  21. }
  22. %> 


  23. <%out.print("数据库操作成功,恭喜你");%> 
  24. <%
  25. rs.close(); 
  26. stmt.close(); 
  27. conn.close(); 
  28. %>  

JDBC连接Sybase2.再用jsp和java bean的方法:

 
 
 
  1. <%@ page contenttype="text/html;charset=gb2312" %>
  2. <%@ page import="java.sql.*" %>
  3. </strong>  <strong>
  4.  name="generator" content="editplus2.11">
  5.  name="author" content="naxin">
  6.  id="sybase" scope="page" class="test.sybconn" />
  7. <%
  8. resultset rs=sybase.query("select * from tjck_dh"); 
  9. while(rs.next()) {
  10. out.print("|"+rs.getstring("name")+"|");
  11. out.print(rs.getstring("card_no")+"|");
  12. out.print(rs.getstring("amount")+"|");
  13. out.print(rs.getstring("home_call")+"|");
  14. out.print(rs.getstring("office_call")+"|
    ");
  15. }
  16. rs.close(); 
  17. %>

bean的代码:

 
 
 
  1. package test;
  2. import java.sql.*;
  3. public class sybconn {
  4. // string sdbdriver = "com.sybase.jdbc2.jdbc.sybdriver";  
  5. string sconnstr = "jdbc:sybase:tds:localhost:2638";
  6. // string user="dba";
  7. // string passwd="sql";
  8. connection conn = null;
  9. resultset rs = null;
  10. public resultset query(string sql) throws sqlexception,exception {
  11. class.forname("com.sybase.jdbc2.jdbc.sybdriver").newinstance();
  12. conn = drivermanager.getconnection(sconnstr,"dba","sql");
  13. statement stmt = conn.createstatement();
  14. rs = stmt.executequery(sql);
  15. return rs;
  16. }
  17. }

JDBC连接Sybase3.利用jdbc(sybae jconnect-5_2)查询sybase asa7.0中数据的图形化java程序范例:

 
 
 
  1. //
  2. //   一个简单的利用jdbc(sybae jconnect-5_2)查询sybase asa7.0中数据的图形化java程序范例
  3. //    执行的sql语句是" select * from employee "  ,可以改成自己所需的.
  4. //    运行方式为: c:\> java jdbctest  
  5. //
  6. import java.awt.*;      
  7. import java.sql.*;   // 在使用jdbc之前,必须引入java的sql包
  8. class jdbctest extends frame {
  9. textarea mytextarea;
  10. public jdbctest () {
  11. //设定程序的显示界面
  12. super("一个简单的利用jdbc(jconnect-5_2)查询sybase asa7.0中数据的图形化java程序范例");
  13. setlayout(new flowlayout());
  14. mytextarea = new textarea(30,80);
  15. add(mytextarea);
  16. resize(500,500);
  17. show();
  18. mytextarea.appendtext("数据库查询中,请等待......\n");
  19. }
  20. void displayresults(resultset results) throws sqlexception {
  21. //首先得到查询结果的信息
  22. resultsetmetadata resultsresultsmetadata = results.getmetadata();
  23. int cols = resultsmetadata.getcolumncount();
  24. //将等待信息清除
  25. mytextarea.settext("");
  26. //显示结果
  27. while(results.next()) {
  28. for(int i=1;i<=cols;i++) {
  29. if(i>1)
  30. mytextarea.appendtext("\t");
  31. try{
  32. mytextarea.appendtext(results.getstring(i));
  33. }
  34. // 捕获空值时产生的异常
  35. catch(nullpointerexception e){
  36. }
  37. }
  38. mytextarea.appendtext("\n");
  39. }
  40. }
  41. public boolean handleevent(event evt) {
  42. if (evt.id == event.window_destroy) {
  43. system.exit(0);
  44. return true;
  45. }
  46. return super.handleevent(evt);
  47. }
  48. public static void main(string argv[]) throws sqlexception,exception {
  49. //设定查询字串
  50. string querystring = "select * from employee";
  51. jdbctest myjdbctest = new jdbctest();
  52. //加载驱动程序
  53. class.forname("com.sybase.jdbc2.jdbc.sybdriver").newinstance();
  54. //建立连接,localhost为主机名,dba为用户名,sql为密码
  55. connection myconn = drivermanager.getconnection("jdbc:sybase:tds:localhost:2638","dba","sql");
  56. statement mystmt = myconn.createstatement();
  57. //执行查询
  58. resultset myresults = mystmt.executequery(querystring);
  59. myjdbctest.displayresults(myresults);
  60. //关闭所有打开的JDBC连接Sybase资源
  61. myresults.close();
  62. mystmt.close();
  63. myconn.close();
  64. }

本文标题:JDBC连接Sybase数据库的三种方法
网页地址:http://www.csdahua.cn/qtweb/news6/87756.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网