Java连接oracle测试代码
2008-04-24 08:27
771 查看
import java.sql.*;import java.util.*;public class test { static String oracleDriver = "oracle.jdbc.driver.OracleDriver"; static String url = "jdbc:oracle:thin:@localhost:1521:test"; static String user="zhoujichao"; static String password="zhoujichao23"; Connection conn=null; public test(){ this.getConn(); } public static void main(String[] args) { test t=new test(); t.selectDate(); } private void getConn(){ try { Class.forName(oracleDriver); } catch (ClassNotFoundException e) { System.err.println(e.getMessage()); } try { conn=DriverManager.getConnection(url,user,password); } catch (SQLException e) { System.err.println(e.getMessage()); } } private void selectDate(){ StringBuilder sb=new StringBuilder(); ResultSet rs=null; ArrayList alistId=new ArrayList(); ArrayList alistName=new ArrayList(); //LinkedHashMap hm=new LinkedHashMap(); try { Statement st=conn.createStatement(); sb.append(" SELECT "); sb.append(" * "); sb.append(" FROM "); sb.append(" MEM_INFO "); if(st.execute(sb.toString())){ rs=st.getResultSet(); while(rs.next()){ //hm.put(rs.getString("MEM_ID"),rs.getString("MEM_NAME")); alistId.add(rs.getString("MEM_ID")); alistName.add(rs.getString("MEM_NAME")); } } if (!alistName.isEmpty()){ for(int intX=0;intX<alistName.size();intX++){ sb.delete(0,sb.length()); sb.append(" UPDATE "); sb.append(" MEM_INFO "); sb.append(" SET "); if("1".equals((String)alistId.get(intX))){ sb.append(" MEM_IP='10.4.2.85' "); } if("2".equals((String)alistId.get(intX))){ sb.append(" MEM_IP='10.4.2.90' "); } sb.append(" WHERE "); sb.append(" MEM_NAME= "+getSql((String)alistName.get(intX))); if(st.executeUpdate(sb.toString())!=0){ if(intX==alistName.size()-1){ conn.commit(); } }else{ conn.rollback(); break; } } } } catch (SQLException e) { e.printStackTrace(); }finally{ try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } private String getSql(String sqlStr){ return "'"+sqlStr+"'"; }}
相关文章推荐
- JAVA 连接oracle数据测试程序!
- mongodb3.0分片及java代码连接操作测试(开启用户验证)
- Oracle连接方式、java中各种DB连接代码
- Java连接PostgreSQL数据库(安装环境 + 简易测试代码)
- Java测试数据库连接原生代码
- 数据库操作:java连接ORACLE实例代码演示
- Java连接SQL 数据库测试代码
- oracle连接数据库测试代码
- 测试Java连接Oracle是否成功
- Java MySQL Oracle数据库 连接测试代码
- 数据库操作:java连接ORACLE实例代码演示
- java 连接 access 代码经过测试。。。
- Java连接Oracle测试
- Java连接Oracle测试
- java连接oracle示例代码
- java连接mysql 测试代码
- Java 测试URL地址是否能正常连接的代码
- java application 应用程序 使用JDBC proxool 两种方式连接数据库 测试程序代码
- JAVA连接Oracle9i代码&JSP连接Oracle 9i 示例
- java application应用程序 使用JDBC和proxool两种方式连接数据库 的测试程序代码