当前位置:  编程技术>java/j2ee

一个jdbc 测试程序代码

    来源: 互联网  发布时间:2014-10-17

    本文导语:  代码如下:import java.sql.Date; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSetMetaData; import java.sql.Statement; import java.sql.ResultSet; import java.sql.DriverManager; import java.sql.SQLException; public class FirstOracleJdbc { public static void...

代码如下:

import java.sql.Date;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.DriverManager;
import java.sql.SQLException;
public class FirstOracleJdbc {
public static void main(String[] args) throws SQLException {
insert(new int[]{5},new String[]{"iGoder"}, new Date[]{Date.valueOf("1980-01-01")});
select();
}
public static void select() {
Connection con = null;
Statement st = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "test", "test");
st = con.createStatement();
String sql = "select * from student";
rs = st.executeQuery(sql);
while (rs.next()) {
System.out.print("id=" + rs.getInt("id"));
System.out.print(",name=" + rs.getString("name"));
System.out.print(",birthday=" + rs.getDate("birthday")+"n");
}
System.out.print("+++++++++++++++++++++++++++++++++++");
//printRS(rs);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
rs.close();
} catch (Exception e) {
}
try {
st.close();
} catch (Exception e) {
}
try {
con.close();
} catch (Exception e) {
}
}
}
public static void insert(int[] ids, String[] names, Date[] dates)
throws SQLException {
Connection con = null;
PreparedStatement ps = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:xe", "test", "test");
con.setAutoCommit(false);
String sql = "insert into student(id, name, birthday) values(?,?,?)";
ps = con.prepareStatement(sql);
for (int i = 0; i < ids.length; i++) {
int index = 1;
ps.setInt(index++, ids[i]);
ps.setString(index++, names[i]);
ps.setDate(index++, dates[i]);
ps.executeUpdate();
}
con.commit();
} catch (Exception e) {
e.printStackTrace();
try {
con.rollback();
} catch (Exception e1) {
}
throw new SQLException(e.getMessage());
} finally {
try {
ps.close();
} catch (Exception e) {
}
try {
con.close();
} catch (Exception e) {
}
}
}
public static void printRS(ResultSet rs) throws SQLException
{
ResultSetMetaData rsmd = rs.getMetaData();
int colCount = rsmd.getColumnCount();
while(rs.next())
{
for(int i = 1; i 1)
{
System.out.print(",");
}
String name = rsmd.getColumnName(i);
String value = rs.getString(i);
System.out.print(name + "=" + value);
}
System.out.println();
}
}
}

    
 
 

您可能感兴趣的文章:

  • JDBC驱动程序源代码哪儿有???(100分)
  • 如何取得DB2中最新加入记录的ID!纯JDBC代码,不需要EJB实现。
  • 这个jdbc代码错在哪里?
  • 请教jsp通过jdbc-odbc访问sqlserver数据库的代码!
  • jdbc调用mysql存储过程实现代码
  • 请赐教jdbc,jdo绑数据库的方法(需要完整代码)
  • 怎样用文JDBC for sqlserver访问SQLSERVER 数据库请大侠给出一个完整的程序代码
  • 一定得帮我看看sql server2000通过sql server2000jdbc driver的代码
  • 在JAVA应用程序中,用JDBC连接数据库,try{}catch{}的代码应方在main中呢?还是其他地方
  • JDBC示例代码
  • 大虾微电请进!!我已经按照要求将mssql的jdbc配好,并写了代码测试,但有问题不知如何解决!!?
  • 请帮我看一个jdbc bean的代码
  • Java使用JDBC连接Oracle_MSSQL实例代码
  • 请教大虾一个jdbc的问题:祥情看代码,100分相送。。。。。。。。
  • 有人有非测试版的sqlserver jdbc驱动程序吗?
  • 请大加测试一下,jdbc有没有这个bug
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • JDBC 驱动程序 Drizzle-JDBC
  • 我和我的朋友机器联网了,我的我的java程序(用jdbc驱动)可以连到他的sqlserver.但不可以连到我自己的。但我的java程序(用jdbc-odbc桥)连
  • java通过jdbc访问数据库流行采用何种数据库驱动程序?jdbc-odbc , InterClient , 还是“网络协议/全java驱动程序”?如有可能,请给简明
  • java开发数据库,一般是用JDBC-ODBC桥,还是JDBC驱动程序连接数据库呢?
  • 驱动程序找不到Class.forName("oracle.jdbc.driver.OracleDriver");,在程序中还要设置什么?
  • 要运行JDBC的程序,该如何设置?
  • 关于数据库JDBC驱动程序
  • 高分求助foxpro的jdbc驱动程序!!!!
  • 哪里有JDBC for MySQL 驱动程序下载??(100)
  • 什么地方有jdbc2.0驱动程序,急需,谢谢!!!
  • 请问,如何装载mssql的jdbc的驱动程序和设置java执行程序时的参数。
  • 请问哪里有for mssql的jdbc驱动程序下载?
  • 小问题,谁知道JDBC与ACCESS的驱动程序?怎么连?
  • 哪儿可以下载到连接Interbase 的JDBC驱动程序?
  • jdbc2.0 驱动程序
  • 关于连接SYBASE的问题(SYBASE的JDBC驱动程序在哪里有下载呀)
  • sql server数据库有没有专门的jdbc驱动程序,若有,请教怎样获得?
  • jdbc驱动程序哪里有下载?
  • 在linux下jdbc驱动程序找不到??在线等待.....
  • 无法注册JDBC驱动程序
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • 高性能JDBC驱动 DataDirect JDBC Drivers
  • mysql jdbc连接mysql数据库步骤及常见参数详解
  • 关于JDBC-ODBC和JDBC的区别
  • 编程语言 iis7站长之家
  • 访问MS SQL能不能直接用JDBC,如果能相应的JDBC Driver从哪里得到?
  • easy question:jdbc与jdk需要分别安装吗。如何设置jdbc的classpath
  • JDBC 工具包 Midao JDBC
  • 请问JDBC和JDBC-ODBC有什么区别?是不是连接的时候也有所不同。
  • JDBC执行日志 JDBC Logger
  • OLAP数据源的JDBC驱动 Jdbc4Olap


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3