java实现使用JDBC-ODBC桥操作数据库。
来源:互联网 发布:javascript setdate 编辑:程序博客网 时间:2024/05/19 15:19
全栈工程师开发手册 (作者:栾鹏)
java教程全解
java实现使用JDBC-ODBC桥操作数据库。jdk1.8后不再使用,所以要使用换回1.7或加载1.7的包
测试代码
public static void main(String[] arg){ String url = "jdbc:odbc:student"; //"jdbc:microsoft:sqlserver://192.168.28.129:1433;DatabaseName=student"; String username=""; String password=""; try { String dir = conn(url,username,password).getCatalog(); System.out.println(dir); //打印当前数据库的目录名称 } catch (Exception e) { // TODO: handle exception } execute(conn(url,username,password),"insert into userinfo(name,address)values('switch','new York')"); query(conn(url,username,password),"select * from userinfo"); }
使用JDBC-ODBC桥操作数据库 类的实现
package com.lp.app.databate;import java.sql.*;public class odbcConn{ //获得数据连接 public static Connection conn(String url,String username,String password){ try { //Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection(url, username, password); return con; }catch(SQLException sqle){ System.out.println("can't connection db:"+sqle); return null; } catch (Exception e) { System.out.println("Failed to load JDBC/ODBC driver."); return null; } } //执行查询SQL语句 public static void query(Connection con, String sql){ try{ if(con==null) return; Statement stmt = con.createStatement(); ResultSet rs = stmt.executeQuery(sql); ResultSetMetaData rmeta = rs.getMetaData(); int numColumns = rmeta.getColumnCount(); while(rs.next()) { for(int i = 0;i< numColumns;i++) { String sTemp = rs.getString(i+1); System.out.print(sTemp+" "); } System.out.println(""); } }catch(Exception e){ System.out.println("query error:"+e); }finally{ try{ con.close(); }catch(SQLException se){} } } //执行插入、更新、删除等没有返回结果集的SQL语句 public static void execute(Connection con, String sql){ try{ if(con==null) return; Statement stmt = con.createStatement(); stmt.executeUpdate(sql); }catch(Exception e){ System.out.println("query error:"+e); }finally{ try{ con.close(); }catch(SQLException se){} } }}
阅读全文
0 0
- java实现使用JDBC-ODBC桥操作数据库。
- java 演示使用jdbc-odbc桥连接的方式操作数据库 向数据库中添加数据
- 使用JDBC-ODBC桥连方式操作数据库
- 使用Jdbc-odbc操作Access2007数据库
- java使用JDBC方式和JDBC-ODBC桥连接sqlserver数据库
- 使用JDBC连接ODBC数据库的Java代码
- Java 使用jdbc:odbc 建立无源连接access数据库
- java使用jdbc+odbc方式连接access数据库
- JAVA使用JDBC操作数据库
- Java使用JDBC操作数据库
- Java使用JDBC操作数据库
- JDBC-ODBC桥接数据库
- 实现JDBC-ODBC桥连接到Access数据库
- 使用JDBC-ODBC桥接的方式连接数据库
- java访问SQLServer2008数据库方式一:jdbc-odbc桥连接
- 使用JDBC-ODBC操作Access数据
- JDBC-ODBC连接使用Access数据库
- Java连接MySQL数据库(odbc-jdbc)
- Codeforces 868F (Codeforces Round #438 F) Yet Another Minimization Problem DP+分治
- python list extend用法
- mysql中的存储过程的使用基础一
- 【dfs+贪心】【cofun1624】斗地主
- Mysql之inner join,left join,right join
- java实现使用JDBC-ODBC桥操作数据库。
- leetcode---binary-tree-level-order-traversal-ii---树层次遍历
- 虚拟地址映射小结
- git使用从零到一
- C# 解决约瑟夫环问题
- 论复盘的正确姿势2.0
- DB2中的DML竟然包含select
- 看图说话之二叉堆(优先队列)——java实现
- SpringMVC之拦截器(interceptors)的简介及用法