关闭

Java-Mysql Connection

标签: mysqljdbc
352人阅读 评论(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
查看评论

Java - Connect to mysql

static String driver = "com.mysql.jdbc.Driver"; static String ConnectionString = "jdbc:mysql://localhost:3306/test"; stat...
  • solaris_navi
  • solaris_navi
  • 2011-08-31 22:59
  • 917

mysql jdbc驱动源码分析(获取链接 connection)

在前一篇中我们分析了驱动的加载,这篇我们看看数据库链接的获取即Connection的获取,废话少说进入正题。 一、获取链接的方式有三种: 1、getConnection(String url,java.util.Properties info); 2、getConnection(String u...
  • QH_JAVA
  • QH_JAVA
  • 2015-12-27 14:00
  • 4253

java+mysql 链接 插入 删除 更新

一、java连接MySQL数据库 1、安装mysql connector/j驱动        添加jdbc驱动: mysql-connection-java-5.1.10-bin.jar 2、连接MySQL数据库       &...
  • u012410724
  • u012410724
  • 2014-12-30 15:47
  • 3408

Java+MySQL实现网络爬虫程序

网络爬虫,也叫网络蜘蛛,有的项目也把它称作“walker”。维基百科所给的定义是“一种系统地扫描互联网,以获取索引为目的的网络程序”。网络上有很多关于网络爬虫的开源项目,其中比较有名的是Heritrix和Apache Nutch。         ...
  • laukicn
  • laukicn
  • 2017-06-02 09:40
  • 543

Java-MySQL

首先添加mysql-connector-java-5.1.6-bin.jar包http://pan.baidu.com/s/1boMB8YFpackage com.test;import java.sql.Connection; import java.sql.DriverManager; impo...
  • u013943420
  • u013943420
  • 2017-03-30 21:09
  • 110

java-mysql

问题:在服务列表中找不到 MYSQL 解决方案: 可以再CMD下 进入到 mysql/bin 目录 键入: mysqld.exe install 再键入: net start mysql 有时候会显示启动失败,重复键入net start mysql 一般就能启动mysql服...
  • UGLikeWater
  • UGLikeWater
  • 2015-06-24 12:23
  • 295

学生信息管理系统--(Java+MySQL实现)

基于Java swing+MySQL实现学生信息管理系统:主要实现JDBC对学生信息进行增删改查,应付一般课设足矣,分享给大家。(由于篇幅原因,代码未全部列出,如有需要留下邮箱) 1、 开发环境:jdk7+MySQL5+win7 代码结构:model-dao-view 2、 ...
  • ZhuangM_888
  • ZhuangM_888
  • 2016-01-07 15:02
  • 52449

注册登录页面 (Java+MySQL)

    只用了5个类,包括  “连接数据库”,“注册页面”,“注册信息操作页面”,“登录页面”,“登录信息检查页面”。 注册和登录页面,我采用了BOX布局方式,因为我喜欢它的不随页面的大小改变而改变的特点,顺便通过这些练习,来检验一下自己最近的学习成果...
  • qq_36617521
  • qq_36617521
  • 2016-12-10 10:40
  • 1281

java-mysql数据库连接池

闲来无事,写了一个MySql数据库连接池工程结构如图源码如下:DBConnectioin.java如下package com.database;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Resul...
  • heaven_ck
  • heaven_ck
  • 2010-10-22 19:11
  • 2242

Java-MySQL中文乱码编码问题总结

转载自:http://blog.csdn.net/Zhaozetu/article/details/8681350 Java-MySQL中文乱码编码问题总结 太多次遇到这个问题,每次都要重新检查资料,悲剧啊!花了大量的时间和精力,总结如下: (包含几乎所有跟编码有关的设置,我相...
  • BenW1988
  • BenW1988
  • 2015-10-26 10:47
  • 5050
    个人资料
    • 访问:37975次
    • 积分:455
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:23篇
    • 译文:0篇
    • 评论:1条
    文章分类