千家信息网

JDBC操作

发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,一.JDBC:Java Database Connection 表示数据库连接,是Java中专门提供的一组用于操作数据库的标准,所有的数据库生产商如果想为Java提供支持,则必须支持此标准。JDBC实
千家信息网最后更新 2024年09月24日JDBC操作

一.JDBC:

Java Database Connection 表示数据库连接,是Java中专门提供的一组用于操作数据库的标准,所有的数据库生产商如果想为Java提供支持,

则必须支持此标准。JDBC实际上是一套类库的接口。

注:目前JDBC可以和任何数据库进行连接。


二.主要的操作类和接口:

Connection接口、Statement接口、PreparedStatement接口、ResultSet接口、CallableStatement接口、DriverManager类。



三.JDBC操作前的准备

1.创建数据库表


2.导入数据库驱动包

mysql-connector-java-5.1.27-bin.jar



四.实现插入操作

1.加载数据库驱动程序

Class.forName(驱动程序类)


2.通过用户名密码和连接地址获得数据库连接对象

DriverManager.getConnection(连接地址,用户名,密码)


3.构造插入的SQL语句


4.Statement实例

Statement stmt=conn.createStatement()


5.执行插入SQL语句

stml.executeQuery(sql)


6.关闭连接

stml.close();

conn.close();



五.实现更新操作、跟第四步是一样的只是SQL语句不一样。

六.实现删除操作、跟第四步是一样的只是SQL语句不一样。


       //实现数据库连接及插入操作        public void insert(){                //加载驱动                try {                        Class.forName("com.mysql.jdbc.Driver");                        String url="jdbc:mysql://localhost:3306/employee";                        String username="root";                        String password="asd";                        //获取数据库连接                        Connection conn=DriverManager.getConnection(url, username, password);                        //构造SQL语句                        String sql="insert into employee(id,name,salary) values(1,'士大夫',10000) ";                        //构造一个Statement实例,用来发送SQL语句的载体                        Statement  stmt=conn.createStatement();                        //执行SQL语句                        stmt.executeUpdate(sql);                        //关闭连接(释放资源)                        stmt.close();                        conn.close();                        System.out.println("执行成功!");                } catch (ClassNotFoundException e) {                        e.printStackTrace();                } catch (SQLException e) {                        e.printStackTrace();                }               }







0