Jdbc方式连接Sybase数据库入门

news/2024/5/19 0:21:13 标签: 数据库, Sybase, jdbc, java
采用的是第三方的jtds-1.2.5.jar驱动,如下:
java">public class JdbcConnSybase {
 public static void main(String[] args) {
  
  Connection conn = null;
  Statement stmt = null;
  ResultSet rs = null;
  try {
   // Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();//通过jdbc方式连接
   Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance(); // 通过jtds方式连接
   // String url
   // ="jdbc:sybase:Tds:192.168.102.100:5000/test";//通过jdbc方式连接,test为数据库名
   String url = "jdbc:jtds:sybase://192.9.190.98:4100/inner_dbs";// 通过jtds方式连接,test为数据库名
   conn = DriverManager.getConnection(url, "emp", "empemp");
   stmt = conn.createStatement();
   String sql = "select * from lps_mst";
   rs = stmt.executeQuery(sql);
   int i=1;
   while (rs.next()) {
    System.out.println("(" + i++ + ")" + "pan:" + rs.getString("pan"));
   }
  } catch (InstantiationException e1) {
   e1.printStackTrace();
  } catch (IllegalAccessException e1) {
   e1.printStackTrace();
  } catch (ClassNotFoundException e1) {
   e1.printStackTrace();
  } catch (SQLException e) {
   e.printStackTrace();
  } finally {
   try {
    rs.close();
   } catch (SQLException e) {
    e.printStackTrace();
   }finally {
    rs = null;
   }
   try {
    stmt.close();
   } catch (SQLException e) {
    e.printStackTrace();
   }finally {
    stmt = null;
   }
   try {
    conn.close();
   } catch (SQLException e) {
    e.printStackTrace();
   }finally {
    conn = null;
   }
  }
 }
}
 附oracle驱动名:oracle.jdbc.driver.OracleDriver[Oracle安装好以后,可在Oracle\product\11.2.0\client_1\jdbc\lib下获取到JDBC驱动JAR包]

http://www.niftyadmin.cn/n/1319159.html

相关文章

webpack配置 - 生产环境

开发环境的配置可以看另外一个篇文章,这篇写的是生产环境的配置 提取css成单独文件 由于css最后是打包到js中,会造成js体积过大,所以要单独提取出来 依赖:npm install mini-css-extract-plugin -D 需要配置plugins 和loader …

事件流

import flash.display.Sprite; import flash.display.DisplayObject; //事件流用于描述事件发生在显示列表中,可分为三个阶段: //捕获阶段(capture phase):从顶部(如stage)到目标 //目标阶段(target phase):目标 //冒泡阶段(bubbling phase):从目标到顶部…

通过设置rowcount,从Sybase数据库中分页取数

虽然听说Sybase12.5.3版本以上的已经支持top查询了,但现在还是有很多系统用的是比较老的Sybase数据库,这些版本的Sybase数据库不支持取前N条的查询语句。如Oracle的rownum,sql server的top,mysql的limit,db2与Derby的F…

Oracle\MS SQL Server Update多表关联更新

一条Update更新语句是不能更新多张表的,除非使用触发器隐含更新。而表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据。我们先来讨论根据其他表数据更新你要更新的表 一、MS SQL Server 多表关联更新 sql server提供了upd…

Invalid prop `children` of type `array` supplied to `Overlay`

最近在使用react-native-element 的Overlay 组件时有个报错&#xff1a; Invalid prop children of type array supplied to Overlay 原因是 Overlay 下要有一个父盒子包裹着 <Overlay <SafeAreaView style{{flex: 1}}>......</SafeAreaView> </Overlay&g…

一种Java调用Sybase存储过程实现取前N条数据的方法

一.在Sybase中创建存储过程如下&#xff1a;drop procedure getPageWiseData gocreate procedure getPageWiseData ( sqlStr varchar(8000), start int, limit int ) as DECLARE dt varchar(10) --生成临时表的随机数 BEGIN --# variable to hold the first…

最小生成树Kruskal算法

Kruskal算法 1.首先将G的n个顶点看成n个孤立的连通分支&#xff0c;将所有的边按权从小到大排序e1,e2,e3...em 2.从第一条边开始&#xff0c;依边权递增的顺序查看每一条边&#xff0c;并按下述方法连接两个不同的两同分支 3.当查看到第K条边ek(v,w)时&#xff0c;若v,w分别在两…

[] + [] = ““

其实是被隐式类型转换 如果操作数为对象和数组&#xff0c;会先转换成字符串&#xff0c;再拼接 String([]) // "" String({}) // "[object Object]" ! [] // !"" true true [] // true "" "true" 所以当boolen类…