
JDBCJava Data Base Connectivity,java数据库连接是一种用于执行SQL语句的Java API可以为多种关系数据库提供统一访问它是由一组用Java语言编写的类和接口组成。使用jdbc可以操作本机或局域网中的数据库。连接好后进而可以创建表再对表进行增、删、改、查。使用步骤1导入jar包导入mysql-connector-java-5.1.47.jar项目在项目中新建lib文件 → 把jar拷贝到lib中 → 添加jar到项目中2加载驱动//在代码块中加载驱动{try{Class.forName(“com.mysql.jdbc.Driver”);} catch(classNotFoundException e){//TODO Auto-generated catch blocke.printStackTrace();}}根据访问的数据库不同加载不同数据库3连接数据库mysql -uroot -p123456/连接信息private String user “root”;private String password “123456”;/**数据库连接地址*jdbc:mysql://:协议名称*localhost:3306:服务器的地址*jdbc_db:数据库名称*/private String url “jdbc:mysql://localhost:3306/jdbc_db”;public void getConn(){try{connection DriverManager.getConnection(url,user,password);} catch (SQLException e)//TODO Auto-generated catch blocke.printStackTrace();}}4获取操作句柄Statment sta null;//通过数据库连接得到操作数据库的句柄sta connection.createStatment();完整代码package com.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/*连接数据库得到数据库连接/public class DatabaseUtil {/1.导入jar包2.加载驱动3.连接数据库*/private static String user “root”;private static String password “123456”;private static String url “jdbc:mysql:///test?useSSLtrue”;private static Connection connection;private DatabaseUtil(){}static {try {//2.加载驱动Class.forName(“com.mysql.jdbc.Driver”);} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}public static Connection getConnection() {try {if(connection null || connection.isClosed()) {try {connection DriverManager.getConnection(url, user, password);} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return connection;}public static void closeConnection() {if(connection ! null) {try {connection.close();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}