首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载  ┆ 端午节祝福 
设为首页
加入收藏
联系我们
热门关键字: .net应用  操作系统  Dreamweaver  WinRAR  网络推广
高级搜索
您当前的位置: 主页>JAVA专区>J2SE>如何在JAVA中连接Sybase数据库?
如何在JAVA中连接Sybase数据库?
来源: 发布时间:2008-07-12 发布人: 浏览: 人次   字体: [ ]  
本文所讲在JAVA中实现连接Sybase数据库的代码实例
package person.fane.test;
import java.sql.*;
/**
* A JDBC test application for Sybase
* @author Fane
* @version 1.0.0
* @since JDK1.4
*/
public class SybaseTest {
    private final String sybaseDriverName = "com.sybase.jdbc3.jdbc.SybDriver";
    private final String sybaseUrlToConnect ="jdbc:sybase:Tds:192.168.0.201:7543/cpemyy?charset=cp850&jconnect_version=3";
    private Connection myConnection = null;
    /**
     * To load the jdbc driver
     *
     */
    public SybaseTest()
    {
        try
        {
            Class.forName(sybaseDriverName);
        }catch(ClassNotFoundException ex)
        {
            System.out.println(getErrorMessage(ex,"The Driver loaded error,please contact to your Software Designer!").toString());
        }
    }
   
    public StringBuffer getErrorMessage(Exception ex,String alarmMessage)
    {
        StringBuffer errorStringBuffer = new StringBuffer();
        errorStringBuffer.append(alarmMessage);
        errorStringBuffer.append(ex.getMessage());
        return errorStringBuffer;
    }
   
    /**
     * getConnection method
     * @return Connection
     */
    public Connection getConnection()
    {
        try
        {
            this.myConnection = DriverManager.getConnection(sybaseUrlToConnect,"sa","");
           
        }catch(Exception ex)
        {
            System.out.println(getErrorMessage(ex,"Can not get connection,please contact to your Software Designer!").toString());
        }       
        return this.myConnection;
       
    }
   
    /**
     * @param args
     */
    public static void main(String[] args) {
        SybaseTest mySybaseTest = new SybaseTest();
        try
        {
            Connection myConnection = mySybaseTest.getConnection();
            System.out.println("Now begin to excute.............");       
            PreparedStatement myPreparedStatement = myConnection.prepareStatement("select area_id, area_name,ip_address,tel,area_type,pc_id from c_area_info");
            //myPreparedStatement.setInt(1,2);
            ResultSet myResultSet = myPreparedStatement.executeQuery();
            StringBuffer myStringBuffer = new StringBuffer();
           
            while(myResultSet.next())
            {               
                myStringBuffer.append(myResultSet.getInt(1)+"  ");
                myStringBuffer.append(myResultSet.getString(2)+"  ");
                myStringBuffer.append(myResultSet.getString(3)+"  ");
                myStringBuffer.append(myResultSet.getString(4)+"  ");
                myStringBuffer.append(myResultSet.getInt(5)+"  ");
                myStringBuffer.append(myResultSet.getInt(6)+"  \n");
            }
           
            System.out.println(new String(myStringBuffer.toString().getBytes("ISO-8859-1"),"GBK"));
        }catch(Exception ex)
        {
            System.out.println(mySybaseTest.getErrorMessage(ex,"Application error,please contact to your Software Designer!").toString());
        }
    }
}

↓下一篇:没有了
相 关 文 章   发布商链接
·JAVA最为基础知识精华总结
·用Swing实现数据表格功能
·利用Java实现zip压缩/解压缩
·如何用Java获得IP地址
·什么时候用抽象类,什么时候用接口?
·JAVA通过JNI调用本地C语言方法
·Java开发中的事件驱动模型实例详解...
·如何使用Java操作Windows系统注册表
·为Java程序中添加播放MIDI音乐功能
·了解Java 语言中的IO系统
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·布局管理器OverlayLayout实现...
·如何安装安装java JDK以及正...
·java多线程通信机制以及yield...
·jar文件运行中发生ClassNotFo...
·详例实现java调用ORACLE的存...
·java读取和修改ini配置文件实
·如何用java实现快速排序算法...
·java中的字节流和字符流的存...
·Java调用SQL Server存储过程(
·java垃圾回收机制的意义及其...
·Java网络数据流解析的三种方...
·Java在Linux下处理图形遇到问
·在Linux上远程部署Java应用程
·用JAVA实现文本形式的树状结...
·JAVA冒泡排序法代码小实例
热 门 文 章
·JAVA冒泡排序法代码小实例
·怎么打包成jar文件步骤
·Java编写的模拟ATM取款机程序...
·Java操作Word, Excel文档示例
·什么时候用抽象类,什么时候用...
·用JAVA实现文本形式的树状结...
·java实现输出加密码保护的exc...
·Java调用SQL Server存储过程(...
·实例解说java 反射机制
·JAVA最为基础知识精华总结
·java中(overload)重载与(over...
·利用Java实现zip压缩/解压缩
·利用Java 3D技术播放动画之JM...
·java中的字节流和字符流的存...
·基于java的图片文件格式转换...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .