我们做了一个程序,发布在服务器上,在服务器上安装了oracle的客户端,程序中用数据库名和密码直接连接数据库,没有ip地址,
有人问我这是什么连接方式?把我给问懵了,不知道,请问各位大虾,连接数据库的方式有几种,请详示!谢谢了

解决方案 »

  1.   

    用java举例
    前两种,通过已有的途径连接:
    1. 有人写了一个java-oracle的驱动包,比如ojdbc14.jar,我们编程的时候告诉驱动包去哪找数据库就行了。这个是thin连接方式
    2. 操作系统知道怎么去连数据库,并给我们一扇门,我们只要知道如何走到门里面就行了。这扇门就是odbc,这种方式叫做jdbc-odbc桥接。在代码中不需要给出ip,但是你所在的操作系统需要知道数据库的ip
    自己通过协议连接数据库:
    3. 这种方式相当于手动实现一个不完全的ojdbc14.jar类,里面提供一些足够使用的接口和类就可以了,不借助于现有的方式以上是我自己的理解,可能不贴切
      

  2.   

    你的程序如何连接的数据库你不知道吗?
    asp,.net中用ado较多
    java用jdbc较多
      

  3.   

    oracle的客户端,如sqlplus,toad等使用的是Oracle专用的连接方式.