import java.sql.*;
public class ConnectDB {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//int id = 23;
//String name = "chengshoucang";
//String introduction = "afefafeafeaef";
Connection con = null;
// 注意:此处改成PreparedStatement,不懂PreparedStatement的用法查JAVA_API
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
// con =
// DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?user=root&password=root");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@192.168.1.186:1524:orcl10", "bingling", "bingling");
// 以下SQL的格式是PreparedStatement接口定义的
//String sql = "insert into conn values(?,?,?)";
//String sql = "insert into c(b2) values(?)";
String sql = "select * from c";
pstmt = con.prepareStatement(sql);
// 设置第1个问号的值
//pstmt.setInt(1, id);
// 设置第2个问号的值
//pstmt.setString(2, name);
//pstmt.setString(1, name);
// 设置第3个问号的值
//pstmt.setString(3, introduction);
System.out.println(sql);
pstmt.execute();
//pstmt.executeUpdate();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException s) {
s.printStackTrace();
} finally {
// 关闭数据库,一般是后开的先关,对应上面
try {
if (rs != null) {
// 如果rs一开始就是null的话,如果不判断就一直出SQL异常,所以应该先判断一下
rs.close();
rs = null;
}
if (pstmt != null) {
// 如果pstmt一开始就是null的话,如果不判断就一直出SQL异常,所以应该先判断一下
pstmt.close();
pstmt = null;
}
if (con != null) {
// 如果con一开始就是null的话,如果不判断就一直出SQL异常,所以应该先判断一下
con.close();
con = null;
}
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}
public class ConnectDB {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//int id = 23;
//String name = "chengshoucang";
//String introduction = "afefafeafeaef";
Connection con = null;
// 注意:此处改成PreparedStatement,不懂PreparedStatement的用法查JAVA_API
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
// con =
// DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb?user=root&password=root");
con = DriverManager.getConnection(
"jdbc:oracle:thin:@192.168.1.186:1524:orcl10", "bingling", "bingling");
// 以下SQL的格式是PreparedStatement接口定义的
//String sql = "insert into conn values(?,?,?)";
//String sql = "insert into c(b2) values(?)";
String sql = "select * from c";
pstmt = con.prepareStatement(sql);
// 设置第1个问号的值
//pstmt.setInt(1, id);
// 设置第2个问号的值
//pstmt.setString(2, name);
//pstmt.setString(1, name);
// 设置第3个问号的值
//pstmt.setString(3, introduction);
System.out.println(sql);
pstmt.execute();
//pstmt.executeUpdate();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException s) {
s.printStackTrace();
} finally {
// 关闭数据库,一般是后开的先关,对应上面
try {
if (rs != null) {
// 如果rs一开始就是null的话,如果不判断就一直出SQL异常,所以应该先判断一下
rs.close();
rs = null;
}
if (pstmt != null) {
// 如果pstmt一开始就是null的话,如果不判断就一直出SQL异常,所以应该先判断一下
pstmt.close();
pstmt = null;
}
if (con != null) {
// 如果con一开始就是null的话,如果不判断就一直出SQL异常,所以应该先判断一下
con.close();
con = null;
}
} catch (SQLException se) {
se.printStackTrace();
}
}
}
}