public class JDBCDemo {
public static void main(String[] args) {
String url = "jdbc:oracle:thin:@localhost:1521:orcl"; //连接ORL目标地址
String driver = "oracle.jdbc.driver.OracleDriver"; //驱动类名
String userName = "scott"; //用户名
String pwd = "tiger"; //密码
try {
Class.forName(driver); //加载数据库驱动
Connection con = DriverManager.getConnection(url,userName,pwd); //创建数据库连接
String set = "select * from myemp"; //查询表
// String del = "delete from myemp where empno = ?";
// PreparedStatement pre = con.prepareStatement(del);
// int empno = 7876;
// pre.setInt(1, empno);
// pre.executeUpdate(); //更新数据库内容
// String upd = "update myemp set sal = 5000 where empno = ?";
// PreparedStatement pre = con.prepareStatement(upd);
// int empno = 7788;
// pre.setInt(1, empno);
// pre.executeUpdate();
String ins = "insert into myemp (empno,ename,job,sal)values(?,?,?,?)";
PreparedStatement pre = con.prepareStatement(ins);
int empno = 7878;
String ename = "张三";
String job = "清洁工";
int sal = 5000;
pre.setInt(1,empno);
pre.setString(2,ename);
pre.setString(3,job);
pre.setInt(4,sal);
pre.executeUpdate();
Statement stm = con.createStatement();
//通过Conection对象中的crateStatement创建一个Statement对象,通过新建的对象来执行SQL语句
ResultSet res = stm.executeQuery(set); //用ResultSet接受查询结果
while(res.next()){
System.out.print(res.getInt("empno")+"\t");
System.out.print(res.getString("ename")+"\t");
System.out.print(res.getString("job")+"\t");
System.out.println(res.getString("sal"));
}
con.close();
stm.close();
res.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}