一、导入jar包
import java.sql.Connection;
二、连接数据库
Connection connection = null;
String databaseUrl= null;
Class.forName("com.mysql.jdbc.Driver");//添加一个驱动类
databaseUrl = "jdbc:mysql://localhost:3306?useUnicode=true&chararcterEncoding=utf8";//设置mysql数据库的地址
connection = DriverManager.Connection(databaseUrl,"root","");//链接数据库,数据库地址为databaseUrl,用户为root,无密码
1、关于驱动类的具体说明见此链接:关于Class.forName(“com.mysql.jdbc.Driver”)
2、connection方法为:static Connection getConnection(String url,String user,String password);
3、数据库链接完成后,在浏览球中输入http://localhost:3306可以访问DBMS(数据库管理系统)。
三、执行SQL语句
(一)执行各语句
1、执行SQL语句前要建立一个Statement对象,需要调用DriverManager.getConnection方法所获得的Connection对象。
Statement statement = connection.createStatement();//创建statement对象
2、调用Statement接口中的executeUpdate方法执行语句:
statement.executeUpdate(command);//执行command命令
3、调用Statement接口中的executeQuery方法执行查询命令:
ResultSet resultSet = statement.executeQuery(command);//执行command查询命令
(二)各接口中方法
1、java.mysql.Connection
//创建一个statement对象
Statement createStatement();
//立即关闭当前的链接并释放由它所建的JDBC资源
void close();
2、java.sql.Statment
//执行SQl查询语句,并返回一个用于查看结果的ResulrtSet对象「
ResultSet executeQuery(String sqlQuery);
//执行数据定义\修改语言,返回受影响的行数
int executeUpdate(String sqlStatement);
说明:
(1)使用完Connection、Statement、ResultSet对象之后,应立即调用Close()方法。
例子:
String sql = null;
String url = null;
Statement statement =null;
ResultSet resultset = null;
try(!connection != null){
try{
sql= "CREATE DATABASE IF NOT EXISTS datebase";
statement = connection.createStatement();
statement.executeUpdate(sql);
}catch(SQlExcption e)
{e.printStackTrace();}
}
四、分析SQL异常