服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

在java中连接sybase数据库(例子)


  package person.fane.test;
  /*
  * 创建日期 2005-7-15
  * created by fane
  */
  
  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());
  }
  
  }
  
  }

扫描关注微信公众号