JAVA 学习日记(4).JDBC
2016-11-07 16:57
267 查看
JDBC连接数据库
DBUtil.java package com.zrgj.shanji.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import com.mysql.jdbc.ResultSet; // 导包 // 加载驱动com.mysql.jdbc.Driver public class DBUtil { public DBUtil(){ try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } // 创建连接对象Connection public Connection getConn(){ Connection conn=null; try { conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=UTF-8", "root", "root"); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return conn; } public int add_delete_update(String sql, Object...obj){ Connection conn=null; // PreparedStatement是创建SQL语句的命令 PreparedStatement pstmt=null; int result=0; conn=getConn(); try { // 获取连接数据库的执行sql语句对象 pstmt=conn.prepareStatement(sql); if (obj.length>0) { for (int i = 0; i < obj.length; i++) { // i+1是sql语句问号处理,下标从1开始,obj[i]是具体参数值 pstmt.setObject((i+1), obj[i]); } } // executeUpdate执行sql语句 result=pstmt.executeUpdate(); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } return result; } public static void closeAll(ResultSet rs,PreparedStatement pstmt,Connection conn){ try { if (rs!=null) { rs.close(); } if(pstmt!=null){ pstmt.close(); } if (conn!=null) { conn.close(); } }catch (SQLException e) { e.printStackTrace(); } } public static void main(String[] args) { DBUtil db=new DBUtil(); Connection conn=db.getConn(); if(conn!=null){ 990d System.out.println("连接成功!"); // int rs=db.add_delete_update(sql, null); // System.out.println(rs); } } }
相关文章推荐
- JAVA 学习日记(5).JSP,JDBC数据库查询
- Java学习日记番外篇:jdbc基础
- java学习日记_170124
- java的学习---jdbc
- 学习日记:java SSM框架(Spring+SpringMVC+MyBatis)
- java学习日记_100:线程的第二种实现方式——实现Runnable接口
- java jdbc学习整理一(基础)
- java jdbc学习整理二(接口)
- Java学习日记101:生产消费者模式
- Java学习日记102:线程池和第三种线程的实现
- 重走JAVA编程路:JDBC编程学习
- java学习日记1(HttpSession和Cookie)
- Java学习日记2(一个购物车小程序)
- Java_JDBC_MySQL学习笔记
- Java学习日记3(过滤器)
- Java学习日记4(Servlet监听器)
- Java学习日记5:jsp
- Java学习日记6:文件上传
- Java学习日记7:文件上传和下载
- Java学习日记8:文件上传工具类的实现和服务器给客户端发送图片