JDBC

 

 

 

 

 

 

 

 

 

加载驱动程序(以mysql为例):

添加mysql-connector-java-5.1.43-bin.jar到WEB-INFO/lib目录下,因为是web项目,所以会被自动导入到Build Path中的Web App Libiarys下,如果是普通java项目,则还需要手动导入到Build Path中

Class.forName("com.mysql.jdbc.Driver");  //利用反射的机制,通过类名反向地将类加载到环境中,新版本不再需要使用 Class.forName() 显式地加载 JDBC 驱动程序
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/imooc","root","root");  //跟php的pdo有点像,要导入import java.sql.Connection;

Statement stmt = conn.creatStatement();  //stmt对象包含了许多操作数据库的方法,要导入import java.sql.Statement;

 默认地,Connection 对象处于自动提交模式下,这意味着它在执行每个语句后都会自动提交更改。如果禁用了自动提交模式,那么要提交更改就必须显式调用 commit 方法;否则无法保存数据库更改。

Statement对象,查询用executeQuery(),增删改用executeUpdate()

 

用prepare方式执行sql的方法:  ?代表参数,通过set方法传值

 

数据库使用完毕通过conn.close()关闭连接

posted @ 2018-02-02 10:46  邀魂斩月  阅读(106)  评论(0编辑  收藏  举报