18.9.11 上午 第37天上课
public class Orc {
public static void main(String[]args) {
Connection conn=null;
Statement stat=null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
conn=DriverManager.getConnection(url,"scott","123");
String sql="";
stat=conn.createStatement();
int row=stat.executeUpdate(sql);
if(row>0) {
System.out.println("添加成功");
conn.commit();
}
} catch (Exception e) {
try {
conn.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
}finally {
if(stat!=null) {
try {
stat.close();
} catch (SQLException e) {
e.printStackTrace();
}finally {
if(conn!=null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
}
}
=================================================================================================
删除表内id数据 从键盘获取id 并删除 =======删除根据id值删除t_user表中的记录
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Scanner;
public class Jdbc01 {
/**
* 获取数据库连接
* @return
*/
public static Connection getConnection(){
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
return DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
//删除根据id值删除t_user表中的记录
public static int del(int id){
Connection conn=null;
Statement stat=null;
try {
conn=getConnection();
String sql="delete from t_user where id="+id; 这里;;;;;;;
stat=conn.createStatement();
int row=stat.executeUpdate(sql);
if(row>0){
conn.commit();
System.out.println("更改数据库记录"+row);
}
} catch (Exception e) {
try {
conn.rollback();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
e.printStackTrace();
}finally{
close(conn,stat);
}
return 0;
}
//释放资源
public static void close(Connection conn,Statement stat){
if(stat!=null){
try {
stat.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(conn!=null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入要删除记录的id的值");
int id=sc.nextInt();
del(id);
}
}
====================================================================================================
============================================================================================
=============================
//查询所有信息
public void findAll() throws Exception{
Connection conn= getConnection();
String sql="select id,name,pwd from t_user ";
Statement stat = conn.createStatement();
//执行select操作
ResultSet rs=stat.executeQuery(sql);
//处理结果集
System.out.println("用户id:\t 用户名:\t 密码:\t");
while(rs.next()){
int id=rs.getInt("id");
String name=rs.getString("name");
String pwd=rs.getString("pwd");
System.out.println(id+"\t"+name+"\t"+pwd);
}
//释放连接
if(rs!=null){
rs.close();
close(conn,stat);
}
}