java通过dcom连接opc java连接odbc数据源_java连接oracle


第一行填:数据库实例


第三行选择对应监听


第四行填:用户名


java通过dcom连接opc java连接odbc数据源_java通过dcom连接opc_02

 

如果是64位的win7系统,找不到,win7 64位系统设置odbc源找不到其他驱动的解决办法

找到C:\Windows\SysWOW64下的odbcab32.exe运行即可。

实例代码:


import java.sql.Connection;


import java.sql.DriverManager;


import java.sql.ResultSet;


import java.sql.SQLException;


public class Test {


 public static void main(String[] args) throws SQLException, ClassNotFoundException {


  Connection con;


ResultSet  rs;


     String sql;


      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//驱动源


      con=DriverManager.getConnection("jdbc:odbc:orcl","system","HE123456");//数据库对象


ResultSet.TYPE_SCROLL_INSENSITIVE 该常量指示可滚动但通常不受 ResultSet 底层数据更改影响的 ResultSet



ResultSet.CONCUR_UPDATABLE 该常量指示可以更新的 ResultSet



默认的是不可以上下滚动的,也就是空白();



所以要实现上下滚动必须添加条件


//实现不传参数的查询///


 Statement


     sql="select * from test";//sql语句


Query( sql);//查询结果集对象


//


//实现不传参数的更新///



 Statement



     sql="update test set a=7 where b=3";//sql语句



     stmt.execute Update( sql);//--》无返回查询结果集对象(无rs)



con.commit();//提交修改



con.close();//关闭连接



//




//实现带参数查询//


sql="select * from test where a=?";


//可传参的语句对象


     ps.setInt(1,1);


Query();// 特别注意括号内不用写sql


/


//实现带参数更新//



sql="update  test set b=7 where a=?";



  //可传参的语句对象



setInt(【?对于的序号】,【传 的参数】)



Update();  //--》无返回查询结果集对象(无rs)特别注意括号内不用写sql



con.commit();//提交修改



con.close();//关闭连接



/




///测试


//表头


     System.out.print("a     ");


     System.out.print("b     ");


     System.out.println("c     ");


  rs.next();//移到下一行


  rs.next();


  rs.next();


rs.getString(表中序号从左到右或者属性名)


     System.out.print(rs.getString(2)+"    ");


     System.out.println(rs.getString(3)+"    ");


   


rs.previous() ;   //现在行的上一行,eg:现在3的话,rs.previous后输出是2行


    System.out.print(rs.getInt(1)+"    ");


 System.out.print(rs.getInt(2)+"    ");


 System.out.println(rs.getInt(3)+"    ");


 }


}


//exec送 uteUpdate()方法可以发 一条DDL语句(如create table 语句)。


/*如果数据库打开时报错,tns监听程序没有打开*/


找到该路径:


java通过dcom连接opc java连接odbc数据源_实例_03

找到该服务管理service.msc:

java通过dcom连接opc java连接odbc数据源_java_04

打开找到该服务:

 

java通过dcom连接opc java连接odbc数据源_java_05

设置为自动启动,并启动它。