一.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();}}