关闭

Java-Mysql Connection

标签: mysqljdbc
258人阅读 评论(0) 收藏 举报
分类:

一、导入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异常

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:27623次
    • 积分:350
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:23篇
    • 译文:0篇
    • 评论:1条
    文章分类