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语句不一样。
//实现数据库连接及插入操作publicvoidinsert(){//加载驱动try{Class.forName("com.mysql.jdbc.Driver");Stringurl="jdbc:mysql://localhost:3306/employee";Stringusername="root";Stringpassword="asd";//获取数据库连接Connectionconn=DriverManager.getConnection(url,username,password);//构造SQL语句Stringsql="insertintoemployee(id,name,salary)values(1,'士大夫',10000)";//构造一个Statement实例,用来发送SQL语句的载体Statementstmt=conn.createStatement();//执行SQL语句stmt.executeUpdate(sql);//关闭连接(释放资源)stmt.close();conn.close();System.out.println("执行成功!");}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。