JDBC 完成数据库的增删改

来源:落花雨时 发布时间:2019-04-19 15:42:50 阅读量:1052

  JDBC的基本使用流程:

 

    1 导入jar包:

导入ojdbc6.jar,在项目上右键 builder path-->add to builder path.

 

 2 加载驱动 

 

Class.forName("oracle.jdbc.driver.OracleDriver");

        作用:初始化加载jdbc类到java虚拟机.

        注意:

            ojdbc6.jar使用此包该句可以省略不写.        

 

 

    3 获取数据库连接对象

 

 

        Connection conn =DriverMananger.getConnection("url","username","password");

        参数含义:

            url:表示要连接的数据地址

            username:数据库的用户名

            password:数据库的密码

        作用:

            连接到指定的数据库并返回连接对象.

 

 

    4 创建sql命令对象

 

 

        Statement stmt=conn.createStatement();

        作用:

            编译,发送SQL命令

 

 

    5 创建sql命令

 

 

        String sql="insert into dept values(92,'','')";

 

 

    6 执行sql命令:

 

 

        新增sql命令:

            int i=stmt.executeUpdate(sql);

        返回值:

            返回值如果小于0,表示未执行成功

            返回值如果大于0,表示成功修改的数据量.

    7 关闭资源

 

 JDBC的增删改基本没有什么差距,只是sql语句的不同,下面给出示例代码:

 

如若要完成增删改任意一个操作,只需要修改其中的sql语句即可。

 

public class TestInsert1 {

public static void main(String[] args) throws ClassNotFoundException, SQLException {

//1 加载驱动类

Class.forName("oracle.jdbc.driver.OracleDriver");

//2 获取数据库连接对象(连接指定的数据库)

Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","oracle");

//3 获取sql命令对象(编译和发送sql命令给数据库)

Statement stmt=conn.createStatement();

//4 创建sql命令

String sql="insert into dept values(92,'吃鸡学院','北京')";

//5 指定sql命令

int i=stmt.executeUpdate(sql);

System.out.println("执行结果:"+i);

//6 关闭资源

stmt.close();

conn.close();

}

}


标签: 数据库
分享:
评论:
你还没有登录,请先