SybaseJDBC

1.单用一个JSP文件测试SYBASE jconnect-5_2 JDBC数据库接口:

JSP测试SYBASE jconnect-5_2 JDBC数据库接口

JSP测试SYBASE jconnect-5_2 JDBC数据库接口

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("

"+rs.getString("emp_lname")+"");

out.print(""+rs.getString("dept_id")+"");

out.print(""+rs.getString("street")+"");

out.print(""+rs.getString("city")+"");

out.print(""+rs.getString("state")+"");

}

%>

rs.close();

stmt.close();

conn.close();

%>

2.再用JSP和Java Bean的方法:

JSP Code:

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")+"|

");

}

rs.close();

%>

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();

}

}

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

java 连接sybase数据库_Jdbc连Sybase数据库的几种方法_MySQL相关推荐

  1. java连接远程带有密码的mongodb数据库

    java连接远程带有密码的mongodb数据库 java连接远程带有密码的mongodb数据库,这个是我们研究java以及mongodb数据库的人都必须研究的,mongo我们可以在远程设置远程的mon ...

  2. 数据库数据用Excel导出的3种方法

    数据库数据用Excel导出的3种方法 分类: .Net 2008-06-30 11:07 173人阅读 评论(2) 收藏 举报 将数据库数据用Excel导出主要有3种方法:用Excel.Applica ...

  3. 查看mysql数据库版本_MySQL数据库之查看MySQL版本的四种方法

    本文主要向大家介绍了MySQL数据库之查看MySQL版本的四种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.终端下直接使用mysql命令 [root@localhos ...

  4. java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)

    java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...

  5. java中给对象的List集合去重的几种方法(Lambda)

    java中给对象的List集合去重的几种方法 前言 一.lambda表达式的去重方式 二.Stream API中的collect去重方法 三.Stream API 中的distinct方法去重 前言 ...

  6. SQL Server数据库中批量导入数据的四种方法总结

    在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...

  7. MySQL中删除数据的两种方法_MySQL删除数据库的两种方法

    本文为大家分享了两种MySQL删除数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MyS ...

  8. mysql创建库几种方法_MySQL创建数据库的两种方法

    本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库. 所以 ...

  9. iPad越狱搭建java环境_ipad怎么自己越狱?这里提供两种方法,友情提示:慎重!...

    苹果 产品在各个方面都受到消费者的喜爱,苹果产品使用的都是自己的系统,虽然很完美,然后也具有一定的局限性,很多时候,我们想要在苹果产品当中下载一些应用程序都会受到限制,让我们感到非常苦恼,想要在苹果当 ...

  10. java如何获得键值_如何在java中取map中的键值 的两种方法

    第一种方法根据键值的名字取值 import java.util.HashMap; import java.util.Map; public class Test { /** * @param args ...

最新文章

  1. 导航条——收缩式导航菜单
  2. Spring AOP与IOC
  3. 美国国家科学院发布《材料研究前沿:十年调查》
  4. python Matplotlib.pyplot 如何绘制三维折线图, 散点图, 线框图, 表面图, 柱状图, 箭头图, 2D转3D图, 文本图, 3D拼图, 网状图, 直方图, 角面片图, 条状图?
  5. 安顺计算机二级考试,安顺市2020年3月计算机二级报名时间|网上报名入口【12月18日9:00开通】...
  6. OSPF-1-OSPF的数据库交换(4)
  7. [Ajax] Ajax的基本用法
  8. linux上oracle登堡测评,Oracle Data Guard Linux 平台 Physical Standby 搭建实例
  9. python+grpc+yolo 目标检测实践
  10. BZOJ 1984: 月下“毛景树” [树链剖分 边权]
  11. 自定义view————涂鸦画板
  12. 【前端兼容性】常见的浏览器兼容问题及解决方案
  13. C++-灰度图上色GrayToColor
  14. linux内核函数出错的返回值
  15. python设置背景图片大全_Python实例讲解 - tkinter canvas (设置背景图片及文字)
  16. 移动硬盘格式化了的资料找到办法
  17. SQLServer数据库漏洞
  18. 通过Java高仿flyme悬浮球设计
  19. 总结黄铅笔奖中国第一人的20年营销经验
  20. 如何重装win7系统?韩博士一键重装win7系统教程

热门文章

  1. ColorZilla|网页颜色颜色提取
  2. 三星android智能手机usb驱动程序,三星智能手机USB驱动
  3. mysql 启动 配置文件,mysql启动服务配置文件编写
  4. lol服务器维护2021,英雄联盟客户端清理:2021进度与后续计划
  5. jdk、jre各版本下载
  6. python 递归函数 - 刘江的python教程_python 函数 - 刘江的python教程
  7. Java--第2天--Html(二)
  8. STM32-RTC实时时钟-毫秒计时实现
  9. ep100的flash程序寄存器理解
  10. 无线通信数字调制技术