package kasicheck;/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/import oracle.jdbc.driver.*;
import java.sql.*;
import java.io.*;public class database { public database() {
} public static void main(String[] args){ String URL = "jdbc:oracle:thin:@cnc-iki:1521:BMS";
String USERID = "gyomu";
String PASSWORD = "gyomu";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(URL, USERID, PASSWORD);
Statement stmt = conn.createStatement();
String sql = "insert into DBQ_TABLE values(" +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"EMPTY_BLOB()"+
")";
System.out.println(sql);
stmt.executeUpdate(sql);
sql = "SELECT MSGDATA FROM DBQ_TABLE WHERE TRNID=? ";
PreparedStatement prestmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
prestmt.setString(1,"1");
ResultSet rs = prestmt.executeQuery();
System.out.println("hahahahahaha");
System.out.println("current row" + rs.getRow());
while(rs.next()){
oracle.sql.BLOB blob = (oracle.sql.BLOB)rs.getBlob("MSGDATA");
BufferedOutputStream out = new BufferedOutputStream(blob.getBinaryOutputStream());
String blobfile = "C:/Documents and Settings/cnc/My Documents/My Pictures/climing.jpg";
BufferedInputStream in = new BufferedInputStream(new FileInputStream(blobfile));
int c;
while ((c=in.read())!=-1) {
out.write(c);
}
in.close();
out.close();
conn.commit();
conn.commit();
}
}
catch (Exception ex) {
ex.printStackTrace();
System.out.println("error");
} System.out.println("success"); }
}rs.next不能循环起来.
rs.getRow得到0
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/import oracle.jdbc.driver.*;
import java.sql.*;
import java.io.*;public class database { public database() {
} public static void main(String[] args){ String URL = "jdbc:oracle:thin:@cnc-iki:1521:BMS";
String USERID = "gyomu";
String PASSWORD = "gyomu";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(URL, USERID, PASSWORD);
Statement stmt = conn.createStatement();
String sql = "insert into DBQ_TABLE values(" +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"EMPTY_BLOB()"+
")";
System.out.println(sql);
stmt.executeUpdate(sql);
sql = "SELECT MSGDATA FROM DBQ_TABLE WHERE TRNID=? ";
PreparedStatement prestmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
prestmt.setString(1,"1");
ResultSet rs = prestmt.executeQuery();
System.out.println("hahahahahaha");
System.out.println("current row" + rs.getRow());
while(rs.next()){
oracle.sql.BLOB blob = (oracle.sql.BLOB)rs.getBlob("MSGDATA");
BufferedOutputStream out = new BufferedOutputStream(blob.getBinaryOutputStream());
String blobfile = "C:/Documents and Settings/cnc/My Documents/My Pictures/climing.jpg";
BufferedInputStream in = new BufferedInputStream(new FileInputStream(blobfile));
int c;
while ((c=in.read())!=-1) {
out.write(c);
}
in.close();
out.close();
conn.commit();
conn.commit();
}
}
catch (Exception ex) {
ex.printStackTrace();
System.out.println("error");
} System.out.println("success"); }
}rs.next不能循环起来.
rs.getRow得到0
解决方案 »
- 大大虾帮我看看为什么copyOf报错了
- 小菜鸟求助啊,欢迎高手指点!
- 将CopyOnWriteArrayList序列化时可能抛出ConcurrentModificationException,如何解决?
- java中如何在导出的EXCEL 文件中生成饼图
- 求助高手一个随机数的问题
- 请大家帮忙解决字符替换的问题
- 为什么使用javamail访问pop3服务器速度很慢,尤其在邮箱文件比较多时,请问如何解决
- 请教resin的配置文件resin.conf的问题???
- 请教jdk/bin目录下的java.exe和javaw.exe有什么区别?它们分别是管什么的?
- robber先生,没解决问题?
- 报表打印与传输问题求救!!!!!!!(在线等待)
- java新手提问题:关于文件输入流的异常问题
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/import oracle.jdbc.driver.*;
import java.sql.*;
import java.io.*;public class database { public database() {
} public static void main(String[] args){ String URL = "jdbc:oracle:thin:@cnc-iki:1521:BMS";
String USERID = "gyomu";
String PASSWORD = "gyomu";
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(URL, USERID, PASSWORD);
Statement stmt = conn.createStatement();
String sql = "insert into DBQ_TABLE values(" +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"'1'," +
"EMPTY_BLOB()"+
")";
System.out.println(sql);
stmt.executeUpdate(sql);
sql = "SELECT MSGDATA FROM DBQ_TABLE WHERE TRNID=? for update nowait";
PreparedStatement prestmt = conn.prepareStatement(sql,
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
prestmt.setString(1,"1");
ResultSet rs = prestmt.executeQuery();
System.out.println("hahahahahaha");
System.out.println("current row" + rs.getRow());
while(rs.next()){
oracle.sql.BLOB blob = (oracle.sql.BLOB)rs.getBlob("MSGDATA");
BufferedOutputStream out = new BufferedOutputStream(blob.getBinaryOutputStream());
String blobfile = "C:/Documents and Settings/cnc/My Documents/My Pictures/climing.jpg";
BufferedInputStream in = new BufferedInputStream(new FileInputStream(blobfile));
int c;
while ((c=in.read())!=-1) {
out.write(c);
}
in.close();
out.close();
conn.commit();
conn.commit();
}
}
catch (Exception ex) {
ex.printStackTrace();
System.out.println("error");
} System.out.println("success"); }
}