java 连接sybase数据库_Jdbc连Sybase数据库的几种方法_MySQL
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相关推荐
- java连接远程带有密码的mongodb数据库
java连接远程带有密码的mongodb数据库 java连接远程带有密码的mongodb数据库,这个是我们研究java以及mongodb数据库的人都必须研究的,mongo我们可以在远程设置远程的mon ...
- 数据库数据用Excel导出的3种方法
数据库数据用Excel导出的3种方法 分类: .Net 2008-06-30 11:07 173人阅读 评论(2) 收藏 举报 将数据库数据用Excel导出主要有3种方法:用Excel.Applica ...
- 查看mysql数据库版本_MySQL数据库之查看MySQL版本的四种方法
本文主要向大家介绍了MySQL数据库之查看MySQL版本的四种方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 1.终端下直接使用mysql命令 [root@localhos ...
- java整型转换为数组_基于java中byte数组与int类型的转换(两种方法)
java中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送.者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形 ...
- java中给对象的List集合去重的几种方法(Lambda)
java中给对象的List集合去重的几种方法 前言 一.lambda表达式的去重方式 二.Stream API中的collect去重方法 三.Stream API 中的distinct方法去重 前言 ...
- SQL Server数据库中批量导入数据的四种方法总结
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题.其实,在SQL Server中集成了很多成批导入数据的方法.有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟.现在的重点就是, ...
- MySQL中删除数据的两种方法_MySQL删除数据库的两种方法
本文为大家分享了两种MySQL删除数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 删除数据库使用普通用户登陆mysql服务器,你可能需要特定的权限来创建或者删除 MyS ...
- mysql创建库几种方法_MySQL创建数据库的两种方法
本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库. 所以 ...
- iPad越狱搭建java环境_ipad怎么自己越狱?这里提供两种方法,友情提示:慎重!...
苹果 产品在各个方面都受到消费者的喜爱,苹果产品使用的都是自己的系统,虽然很完美,然后也具有一定的局限性,很多时候,我们想要在苹果产品当中下载一些应用程序都会受到限制,让我们感到非常苦恼,想要在苹果当 ...
- java如何获得键值_如何在java中取map中的键值 的两种方法
第一种方法根据键值的名字取值 import java.util.HashMap; import java.util.Map; public class Test { /** * @param args ...
最新文章
- 导航条——收缩式导航菜单
- Spring AOP与IOC
- 美国国家科学院发布《材料研究前沿:十年调查》
- python Matplotlib.pyplot 如何绘制三维折线图, 散点图, 线框图, 表面图, 柱状图, 箭头图, 2D转3D图, 文本图, 3D拼图, 网状图, 直方图, 角面片图, 条状图?
- 安顺计算机二级考试,安顺市2020年3月计算机二级报名时间|网上报名入口【12月18日9:00开通】...
- OSPF-1-OSPF的数据库交换(4)
- [Ajax] Ajax的基本用法
- linux上oracle登堡测评,Oracle Data Guard Linux 平台 Physical Standby 搭建实例
- python+grpc+yolo 目标检测实践
- BZOJ 1984: 月下“毛景树” [树链剖分 边权]
- 自定义view————涂鸦画板
- 【前端兼容性】常见的浏览器兼容问题及解决方案
- C++-灰度图上色GrayToColor
- linux内核函数出错的返回值
- python设置背景图片大全_Python实例讲解 - tkinter canvas (设置背景图片及文字)
- 移动硬盘格式化了的资料找到办法
- SQLServer数据库漏洞
- 通过Java高仿flyme悬浮球设计
- 总结黄铅笔奖中国第一人的20年营销经验
- 如何重装win7系统?韩博士一键重装win7系统教程