java 连接java备份mysql数据库库怎么连接

很简单的Eclipse连接MySQL数据库方法
很简单的Eclipse连接MySQL数据库方法
  点评:看完下面5个步骤你就可以使用Eclipse连接MySQL数据库了,简单的方法就可以做到Eclipse连接MySQL数据库。
  本来不想写这么简单人文章,在百度上搜索我这个标题,完全符合标题的一大堆。但我按照那些文章捣鼓了很久,就是不行。我的环境:MySQL:mysql-essential-5.1.51-win32Eclipse:任意版本,免费的。1、MySQL安装,创建一个数据。  代码如下:  mysql&CREATE DATABASE
//创建一个数据库mysql&
//指定test为当前要操作的数据库mysql&CREATE TABLE user (name VARCHAR(20),password VARCHAR(20));
//创建一个表user,设置两个字段。mysql&INSERT INTO user VALUES('huzhiheng','123456'); //插入一条数据到表中
  2、打开Eclipse,创建一个项目。操作:右键点击my---&build Path---&add external Archiver...选择jdbc驱动,点击确定。
  3、驱动已经导入,下面我们来写一个程序验证一下  代码如下:  import java.sql.*;public class MysqlJdbc {
public static void main(String args[]) {
Class.forName("com.mysql.jdbc.Driver");
//加载MYSQL JDBC驱动程序
//Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Success loading Mysql Driver!");
catch (Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
Connection connect = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test","root","198876");
//连接URL为
jdbc:mysql//服务器地址/数据库名
,后面的2个参数分别是登陆用户名和密码&/p&
System.out.println("Success connect Mysql server!");
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
//user 为你表的名称
while (rs.next()) {
System.out.println(rs.getString("name"));
catch (Exception e) {
System.out.print("get data error!");
e.printStackTrace();
}}点击运行程序:  代码如下:  Success loading Mysql Driver!Success connect Mysql server!huzhiheng 出现上面结果,说明你连接数据库成功。
  4、可以查看到MySQL里面的内容,那我们是不是想往MySQL中插入数据呢。下面的例子,往MySQL的user表中插入100条数据  代码如下:  import java.sql.*;&/p&
&p&public class Myjproject { public static void main(String args[]) {
Class.forName("com.mysql.jdbc.Driver");
//加载MYSQL JDBC驱动程序
//Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Success loading Mysql Driver!");
catch (Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
Connection connect = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test","root","198876");
int num=100;
PreparedStatement Statement=connect.prepareStatement("INSERT INTO user VALUES(?,?)");
for(int i=0;i&i++)
//定义个100次的循环,往表里插入一百条信息。
Statement.setString(1,"chongshi"+i);
Statement.setString(2,"bo"+i);
Statement.executeUpdate();
// } catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
// System.out.println("An error has occurred:"+e.toString());
e.printStackTrace();
}catch(SQLException e)
  5、下面我们打开MySQL数据库进行查看  代码如下:  mysql&
//查看所数据库mysql&
//使test为当前要操作的数据库mysql& //查看当前数据库的所有表mysql& select *
//查看当前表(user)的所有信息
  如果不能正常连接你的数据库,请检查你代码中,驱动、用户名、密码、表等信息是否对应无误
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
职称考试题目
招生信息考研政治
网络安全安全设置工具使用手机安全
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&中国领先的IT技术网站
51CTO旗下网站
Java连接MYSQL 数据库的连接步骤
以下的文章主要描述的是java连接MYSQL数据库的正确操作步骤,在此篇文章里我们主要是以实例列举的方式来引出其具体介绍。
作者:kejian of 20来源:博客园| 15:24
此文章主要向大家描述的是Java连接 数据库(以MySQL为例)的实际操作步骤,我们是以相关实例的方式来引出Java连接MYSQL 数据库的实际操作流程,以下就是文章的主要内容描述。
当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里,
具体如下:&我的电脑&-& &属性& -& &高级& -& &环境变量&,在系统变量那里编辑classpath,将D:\mysql-connector-java-5.0.5\mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加&;&,以与前一个classpath区分开。然后确定。
环境配置好了,很简单。现在,先配置Java连接MySQL,设其用户名为&root&,密码为&root&。在命令行或用一个SQL的前端软件创建Database。
我是用SQLyog的前端软件来创建Database的。
先创建数据库:
CREATE&DATABASE&SCUTCS;&
接着,创建表:
CREATE&TABLE&STUDENT &( &SNO&CHAR(7)&NOT&NULL, &SNAME&VARCHAR(8)&NOT&NULL, &SEX&CHAR(2)&NOT&NULL, &BDATE&DATE&NOT&NULL, &HEIGHT&DEC(5,2)&DEFAULT&000.00, &PRIMARY&KEY(SNO) &); &
然后插入数据,可以用SQL语句insert into &表名& values (value1, value2, ...);
也可以用SQLyog来操作
好了,创建好了。
下面,我们来编写.java文件来演示一下如何访问Java连接MySQL数据库。
import&java.sql.*;& &public&class&JDBCTest&{& &public&static&void&main(String[]&args){&&
驱动程序名
String driver = &com.mysql.jdbc.Driver&;
// URL指向要访问的数据库名scutcs
String url = &jdbc:mysql://127.0.0.1:3306/scutcs&;
// MySQL配置时的用户名
String user = &root&;
// Java连接MySQL配置时的密码
String password = &root&;
// 加载驱动程序
Class.forName(driver);
// 连续数据库
Connection conn = DriverManager.getConnection(url, user, password);
if(!conn.isClosed())
System.out.println(&Succeeded connecting to the Database!&);
// statement用来执行SQL语句
Statement statement = conn.createStatement();
// 要执行的SQL语句
String sql = &select * from student&;
ResultSet&rs&=&statement.executeQuery(sql); &System.out.println(&-----------------&); &System.out.println(&执行结果如下所示:&); &System.out.println(&-----------------&); &System.out.println(&&学号&&+&&\t&&+&&&姓名&); &System.out.println(&-----------------&); &String&name&=&null; &while(rs.next())&{ &
选择sname这列数据
name = rs.getString(&sname&);
// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
// 然后使用GB2312字符集解码指定的字节数组
name = new String(name.getBytes(&ISO-8859-1&),&GB2312&);
// 输出结果
System.out.println(rs.getString(&sno&)&+&&\t&&+&name); &} &rs.close(); &conn.close();& &}&catch(ClassNotFoundException&e)&{& &System.out.println(&Sorry,can`t&find&the&Driver!&);& &e.printStackTrace();& &}&catch(SQLException&e)&{& &e.printStackTrace();& &}&catch(Exception&e)&{& &e.printStackTrace();& &}& &}& &} &
接下来我们运行一下看下效果:
D:\testjdbc&javac JDBCTest.java
D:\testjdbc&java JDBCTest
Succeeded connecting to the Database!
-----------------------
执行结果如下所示:
-----------------------
-----------------------
0104421 周远行
0208123 王义平
0209120 王大力
0309119 李 维
0309203 欧阳美林
原文标题:java连接MYSQL
连接:/soplayer/archive//796565.html
【编辑推荐】
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条热点头条头条
24H热文一周话题本月最赞
讲师:2人学习过
讲师:24人学习过
讲师:12人学习过
精选博文论坛热帖下载排行
Java的出现,实现了跨操作系统平台的程序开发,以Java为基础的J2EE技术已经成为因特网服务技术的主流。然而,以J2EE为基础的SOA架构技术必...
订阅51CTO邮刊Java------JDBC连接MySQL数据库
Java------JDBC连接MySQL数据库
package java_
//JDBC连接MySQL数据库
import java.sql.C
import java.sql.DriverM
import java.sql.ResultS
import java.sql.S
public class JdbcMysqlTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
//1.加载驱动
Connection conn=
//连接对象
Statement stmt=
//语句对象
ResultSet rs=
//数据集对象
/*用于处理中文乱码
* String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
String url="jdbc:mysql://localhost:3306/test";
String username="root";
//数据库用户名
String password="root";
//数据库密码
Class.forName("com.mysql.jdbc.Driver");
//2.获得数据库连接
conn=DriverManager.getConnection(url,username,password);
//判断数据库是否连接成功
if(conn!=null)
System.out.println("MySql数据库连接成功");
System.out.println("MySql数据库连接失败");
//3.创建语句对象
stmt=conn.createStatement();
String sql="select * from users";
//users是数据表名
rs=stmt.executeQuery(sql);
//遍历获取数据表中的数据
while(rs.next())
System.out.println(rs.getInt("id")+","+rs.getString("username")+","+rs.getString("password"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
//关闭资源
if (rs != null) {
rs.close();
if (stmt != null) {
stmt.close();
if (conn != null) {
conn.close();
} catch (Exception ex) {
ex.printStackTrace();
2.MySQL配置:
数据库用户名为:root
数据库密码为:root
创建的数据库名为:test
创建的数据表为:users
导入的架包为:mysql-connector-java-5.1.7-bin.jar
相关标签:
分享即可 +1积分
请登录后,发表评论
评论(Enter+Ctrl)
评论加载中...
评论加载中...
要想能做大事,就必须要能屈能伸,只要能达到最终目的。过程可以有很多选择。
学虽容易,学好不易,且学且珍惜。
作者的热门手记
Copyright (C)
All Rights Reserved | 京ICP备 号-2相关软件 /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/顶好评:50%踩坏评:50%请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
25.0M/英文/6.9
33.8M/中文/4.5
23.0M/中文/4.6
303M/中文/1.4
651.2M/中文/2.8
41.1M/英文/5.2
11.2M/中文/7.0
官方正式版
71多语官方安装版
绿色免费版
7u67官方正式版
官方最新版
java程序如果要使用就要添加数据库的驱动,不同的数据库有不用的驱动,这儿驱动不是由java所属公司提供,而是有java公司提供连接接口,各个数据库厂商根据自己的数据库特性来写所需的驱动程序(如com.mysql.jdbc.Driver是mysql连接时用的驱动由Oracle公司提供,mysql现在属于oracle了),而java所需完成的操作就是使用连接接口来完成驱动程序的加载以及后期的交互任务。在导入Java 的jar包的方法有两种方法导入jar包,第一种是先把jar包放在项目的目录下,通过添加jar包,是使用相对地址的,这样把项目复制到其它电脑也可以用第二种方法是导入外部的jar包,是绝对地址,如果项目要复制到其它电脑又要重新导入第一种方法 ,建议使用&第二种方法添加之后就会出现以下注意在连接前需要把连接数据库的 jar包提前导入到工程下或者直接放到jdk的lib下。1.使用调用Class类加载驱动(Class.forName(驱动类名路径);),2.通过DriverManager接口获取数据库连接对象(Connection&conn=DriverManager.getConnection(连接字符串,用户名,密码);),3.至此已经建立起了与数据库的连接,接下来就是获取对数据库操作需要使用到的对象Statement(Statement state = conn.createStatement();)4.通过statement对象完成对数据库的操作(Query和Update操作,数据库的增删改都是update,查为query),当然在完成查询操作的时候是需要ResultSet对象来接收查询的结果的(ResultSet re=conn.state.executeQuery(cmd);)在获取到statement对象后就是通过statement对象完成对数据库的操作,当然在使用完后需要关闭与数据库的连接。在连接sqlserver数据库的时候只需要把驱动的路径改为com.microsoft.sqlserver.jdbc.SQLServerDriver,然后端口号改为1433,连接字符串前面改成jdbc:sqlserver即可。&
安卓官方手机版
IOS官方手机版
Java连接mysql\sqlserver数据库
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。记住登录一个月发表随想还能输入:200字该用户最新代码编程随想&by by by by by by [java]代码库import java.sql.C
import java.sql.DriverM
import java.sql.ResultS
import java.sql.SQLE
import java.sql.S
public class JDBC_Test {
// 创建静态全局变量
public static void main(String[] args) {
insert(); //插入添加记录
update(); //更新记录数据
delete(); //删除记录
query(); //查询记录并显示
/* 插入数据记录,并输出插入的数据记录数*/
public static void insert() {
conn = getConnection(); // 首先要获取连接,即连接到数据库
String sql = "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)"
+ " VALUES ('Tom1', 32, 'M', 'china','Personnel','3','3000')"; // 插入数据的sql语句
st = (Statement) conn.createStatement(); // 创建用于执行静态sql语句的Statement对象
int count = st.executeUpdate(sql); // 执行插入操作的sql语句,并返回插入数据的个数
System.out.println("向staff表中插入 " + count + " 条数据"); //输出插入操作的处理结果
conn.close(); //关闭数据库连接
} catch (SQLException e) {
System.out.println("插入数据失败" + e.getMessage());
/* 更新符合要求的记录,并返回更新的记录数目*/
public static void update() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
String sql = "update staff set wage='2200' where name = 'lucy'";// 更新数据的sql语句
st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
int count = st.executeUpdate(sql);// 执行更新操作的sql语句,返回更新数据的个数
System.out.println("staff表中更新 " + count + " 条数据");
//输出更新操作的处理结果
conn.close(); //关闭数据库连接
} catch (SQLException e) {
System.out.println("更新数据失败");
/* 查询数据库,输出符合要求的记录的情况*/
public static void query() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
String sql = "select * from staff";
// 查询数据的sql语句
st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
ResultSet rs = st.executeQuery(sql); //执行sql查询语句,返回查询数据的结果集
System.out.println("最后的查询结果为:");
while (rs.next()) { // 判断是否还有下一个数据
// 根据字段名获取相应的值
String name = rs.getString("name");
int age = rs.getInt("age");
String sex = rs.getString("sex");
String address = rs.getString("address");
String depart = rs.getString("depart");
String worklen = rs.getString("worklen");
String wage = rs.getString("wage");
//输出查到的记录的各个字段的值
System.out.println(name + " " + age + " " + sex + " " + address
+ " " + depart + " " + worklen + " " + wage);
conn.close(); //关闭数据库连接
} catch (SQLException e) {
System.out.println("查询数据失败");
/* 删除符合要求的记录,输出情况*/
public static void delete() {
conn = getConnection(); //同样先要获取连接,即连接到数据库
String sql = "delete from staff
where name = 'lili'";// 删除数据的sql语句
st = (Statement) conn.createStatement(); //创建用于执行静态sql语句的Statement对象,st属局部变量
int count = st.executeUpdate(sql);// 执行sql删除语句,返回删除数据的数量
System.out.println("staff表中删除 " + count + " 条数据\n"); //输出删除操作的处理结果
conn.close(); //关闭数据库连接
} catch (SQLException e) {
System.out.println("删除数据失败");
/* 获取数据库连接的函数*/
public static Connection getConnection() {
Connection con = //创建用于连接数据库的Connection对象
Class.forName("com.mysql.jdbc.Driver");// 加载Mysql数据驱动
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/myuser", "root", "root");// 创建数据连接
} catch (Exception e) {
System.out.println("数据库连接失败" + e.getMessage());
//返回所建立的数据库连接
分享到:更多发表评论:评论须知:1、评论每次加2分,每天上限为30;2、请文明用语,共同创建干净的技术交流环境;3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。}

我要回帖

更多关于 java连接mysql数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信