动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.Java技巧:在清单里设置主类.
.eclispe下开发struts完整解决乱码.
.将数字字符串转换成大写金额字符.
.什么情况下需要使用XML创建 EMAI.
.Struts+Spring+Hibernate 的示例.
.模式验证结构-JAXP 1.3 的特性.
.Hibernate入门 - 包作用详解.
.IntelliJ IDEA 5.1&nb.
.Java性能优化技巧集锦(2).
.菜鸟初学Java的备忘录(三).
.Java Servlet 编程及应用之八.
.技术评论:明天,中间件在哪?.
.Java初学者都必须理解的六大问题.
.将数据库操作封装到Javabean.
.Javascript实例教程(19) 使用HoT.
.精通ejb【八】.
.Java异常处理之陋习展播.
.Java Servlet Programming 读书笔.
.Java对象序列化(1).
.WebLogic Workshop 8.1中处理不带.

使用JDBC连接SYBASE的3种方法

发表日期:2008-1-5 |



  1.单用一个jsp文件测试SYBASE jconnect-5_2 JDBC数据库接口:
  <%@ page contentType="text/Html;charset=GB2312" %>
  <%@ page import="Java.sql.*" %>
  <HTML>
  <HEAD>
  <TITLE> JSP测试SYBASE jconnect-5_2 JDBC数据库接口 </TITLE>
  <META NAME="Generator" CONTENT="EditPlus2.11">
  <META NAME="Author" CONTENT="naxin">
  </HEAD>
  <BODY>
  <center>JSP测试SYBASE jconnect-5_2 JDBC数据库接口</center>
  <BR><BR>
  <table border=3 align=center >
  <%
  Class.forName("com.sybase.jdbc2.jdbc.SybDriver");
  String url ="jdbc:sybase:Tds:localhost:2638";
  Connection conn= DriverManager.getConnection(url, "dba","sql");
  Statement stmt=conn.createStatement();
  String sql="select emp_lname,dept_id,street,city,state from employee order by emp_lname";
  ResultSet rs=stmt.executeQuery(sql);
  while(rs.next()) {
  out.print("<TR><TD>"+rs.getString("emp_lname")+"</TD>");
  out.print("<TD>"+rs.getString("dept_id")+"</TD>");
  out.print("<TD>"+rs.getString("street")+"</TD>");
  out.print("<TD>"+rs.getString("city")+"</TD>");
  out.print("<TD>"+rs.getString("state")+"</TD></TR>");
  }
  %>
  </table>
  <BR><HR>
  <%out.print("数据库操作成功,恭喜你");%>
  <%
  rs.close();
  stmt.close();
  conn.close();
  %>
  </BODY>
  </HTML>
  
  2.再用JSP和Java Bean的方法:
  JSP Code:
  
  <%@ page contentType="text/html;charset=GB2312" %>
  <%@ page import="java.sql.*" %>
  <HTML>
  <HEAD>
  <TITLE> </TITLE>
  <META NAME="Generator" CONTENT="EditPlus2.11">
  <META NAME="Author" CONTENT="naxin">
  </HEAD>
  <BODY>
  <jsp:useBean id="sybase" scope="page" class="test.sybconn" />
  <%
  ResultSet rs=sybase.Query("select * from tjck_dh");
  while(rs.next()) {
  out.print(""+rs.getString("name")+"");
  out.print(rs.getString("card_no")+"");
  out.print(rs.getString("amount")+"");
  out.print(rs.getString("home_call")+"");
  out.print(rs.getString("Office_call")+"<br>");
  }
  rs.close();
  %>
  
  <HR>
  
  Bean的代码:
  
  package test;
  import java.sql.*;
  
  public class sybconn {
  // String sDBDriver = "com.sybase.jdbc2.jdbc.SybDriver";
  String sConnStr = "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;
  }
  }
  
  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();
  }
  }

上一篇:J2EE 与 IBM 对象-关系数据库系列连载一 人气:223
下一篇:新手上路:JDBC初级应用实例(一) 人气:724
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-9 顶级域名交易系统 v3.0 完整版
2008-7-9 ACTCMS网站管理系统 v2.0 Build
2008-7-9 Roclog v3.1.4 build 20080706
2008-7-9 乐彼网上开店系统(56770 Eshop)
2008-7-9 深度学习alexa排名提升专家 v1.0
2008-7-9 BBSXP 2008 Build 8.0.5 正式版
2008-7-9 一句话快速信息发布系统 修正完美
2008-7-9 ACTCMS网站管理系统 v2.0 Build
2008-7-9 乐涛涛留言本 08版
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報