js333 > 计算机互联网 > 数据库的连接步骤,Eclipse如何连接MySQL

原标题:数据库的连接步骤,Eclipse如何连接MySQL

浏览次数:179 时间:2019-11-03

Java连接MYSQL 数据库的连接步骤,javamysql

这篇文章主要以MySQL为例讲下Java如何连接到数据库的。

           当然,首先要安装有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.5mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

           环境配置好了,很简单。现在,先配置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文件来演示一下如何访问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"; 
  
           // MySQL配置时的密码
           String password = "root";

           try { 
            // 加载驱动程序
            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");
    /* 何问起 hovertree.com */
             // 首先使用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

此文章主要向大家描述的是Java连接MYSQL 数据库(以MySQL为例)的实际操作步骤,我们是以相关实例的方式来引出Java连接MYSQL 数据库的实际操作流程,以下就是文章的主要内容描述。

准备工作:

上篇文章整了写基本的 sql 语法。。 今天 来 连接 数据库 查询点 东东吧。。

Succeeded connecting to the Database!

当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC驱动mysql-connector-java-5.0.5.zip这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里,

1:正确安装MySQL和Eclipse 

首先 可以写一个 JDBCTest 类 来 搞一搞嘛。

执行结果如下所示:

具体如下:“我的电脑”-> “属性” -> “高级” -> “环境变量”,在系统变量那里编辑classpath,将D:mysql-connector-java-5.0.5mysql-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。

                MySQL安装教程:www.cnblogs.com/jjg0519/p/6753465.html(如果MySQL无论怎样都安装不成功,可以安装xampp软件)

在这之前呢。得导一个 jar 包才行

    学号           姓名

0104421    周远行
0208123    王义平
0209120    何问起
0309119    李     维
0309203    欧阳美林
0309226    柯乐义

哈哈,成功啦

 

推荐:

数据库的连接步骤,javamysql 这篇文章主要以MySQL为例讲下Java如何连接到数据库的。 当然,首先要安装有JDK(一般是JDK1.5.X)。然后...

环境配置好了,很简单。现在,先配置Java连接MySQL,设其用户名为“root”,密码为“root”。在命令行或用一个SQL的前端软件创建Database。

 2:下载mysql-connector-java-5.1.43-bin.jar(download.csdn.net/source/3451945)

金沙js333娱乐场 1

我是用SQLyog的前端软件来创建Database的。

1:Eclipe新增Java项目:

mysql-connector-java-5.1.41.jar (这里就懒的放下载链接了,懒人要有懒人的态度 -_-!)

先创建数据库:

金沙js333娱乐场 2

此 jar 适用于连接  mySql 数据库时 的jar

CREATE DATABASE SCUTCS; 

弹出New Java Project界面,在该界面的Project name中输入项目名:TestMSQL后点击Finish。

连接步骤:

接着,创建表:

2:导入mysql-connector-java-5.1.43-bin.jar文件

1、加载驱动

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)  );  

    选中项目TestMSQL右键->Build Path->Add External ..

2、 创建连接

然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);

金沙js333娱乐场 3

3、创建 Statement 

也可以用SQLyog来操作

弹出:

4、 执行 sql 获得结果集

好了,创建好了。

金沙js333娱乐场 4

5、 解析结果

下面,我们来编写.java文件来演示一下如何访问Java连接MySQL数据库。

在上面路径中选择你的jar包所在位置,选中jar包,点击打开,导入成功

6、 关闭连接(这步很重要)

import java.sql.*;   public class JDBCTest {   public static void main(String[] args){  

金沙js333娱乐场 5

接下来 直接堆代码吧。。

驱动程序名

                                                                                                                                                           

import java.sql.Connection;

String driver = "com.mysql.jdbc.Driver";

3:新建JDBCTest类

import java.sql.DriverManager;

// URL指向要访问的数据库名scutcs

package com.runoob.test;

import java.sql.ResultSet;

String url = "jdbc:mysql://127.0.0.1:3306/scutcs";

import java.sql.*;

import java.sql.SQLException;

// MySQL配置时的用户名

public class JDBCTest {

import java.sql.Statement;

String user = "root";

//驱动程序名

public class JDBCTest {

// Java连接MySQL配置时的密码

static String driver="com.mysql.jdbc.Driver";

public static void main(String[] args) {

String password = "root";

static String url="jdbc:mysql://localhost:3306/test";

// 驱动程序名

try {

static String user="root";

String driver = "com.mysql.jdbc.Driver";

// 加载驱动程序

static String password="";

// URL指向要访问的数据库名scutcs

Class.forName(driver);

public Object conn;

String url = "jdbc:mysql://127.0.0.1:3306/mytestsql?useServerPrepStmts=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull";

// 连续数据库

/*

// MySQL配置时的用户名

Connection conn = DriverManager.getConnection(url, user, password);

* URL指向要访问的数据库

String user = "root";

if(!conn.isClosed())

* localhost:主机名或IP地址

// MySQL配置时的密码

System.out.println("Succeeded connecting to the Database!");

* test数据库名称

String password = "root";

// statement用来执行SQL语句

* root是数据库名

try {

Statement statement = conn.createStatement();

* 我这里没有设置密码,所以为空,如果有密码String password="密码";

// 加载驱动程序

// 要执行的SQL语句

*/

Class.forName(driver);

String sql = "select * from student";

public static void main(String[] args){

long start = System.currentTimeMillis(); // 连接开始时间点

结果集

try{

// 连续数据库

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()) {  

//1:加载驱动程序,连接数据库

Connection conn = DriverManager.getConnection(url, user, password);

选择sname这列数据

Class.forName(driver);

long end = System.currentTimeMillis() - start; // 连接成功 时间点 - 连接开始时间点 = 连接耗时

name = rs.getString("sname");

//用getConnection()方法.链接MYSQL数据库

System.out.println(end);  // 打印 。。

// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

Connection conn=DriverManager.getConnection(url, user,password);

if (!conn.isClosed())

// 然后使用GB2312字符集解码指定的字节数组

if(!conn.isClosed())

System.out.println("Succeeded connecting to the Database!");

name = new String(name.getBytes("ISO-8859-1"),"GB2312");

System.out.println("Succeeded connecting to the Database!");

// statement用来执行SQL语句

// 输出结果

//数据库连接成功

Statement statement = conn.createStatement();

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();   }   }   }  

//2.执行MySQl语句----搜索

// 需要执行的SQL语句

接下来我们运行一下看下效果:

//创建statement类对象,用来执行SQL语句

String sql = "select * from `user`";

D:testjdbc>javac JDBCTest.java

Statement statement =conn.createStatement();

// 获得结果集

D:testjdbc>java JDBCTest

//要执行的SQL语句

ResultSet rs = statement.executeQuery(sql);

Succeeded connecting to the Database!

String sql = "select * from student";

String name = null;


//executeQuery()方法执行SQL语句

while (rs.next()) {

执行结果如下所示:

//ResultSet类,用来存放获取的 结果

// 选择sname这列数据


ResultSet rs = statement.executeQuery(sql);

name = rs.getString("uname");

学号 姓名

//打印

/* 何问起 hovertree.com */


System.out.println("------------------------------------------");

// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

0104421 周远行

System.out.println("t执行结果如下所示:");

// 然后使用GB2312字符集解码指定的字节数组

0208123 王义平

System.out.println("------------------------------------------");

// 输出结果

0209120 王大力

System.out.println(" 学号" + "t" + " 姓名"+"t"+"性别"+"t"+"出生日期"+"t"+"身高");

System.out.println(rs.getString("nick_name") + "t" + name);

0309119 李 维

System.out.println("------------------------------------------");

}

0309203 欧阳美林

while(rs.next()) {

// 注意  搞定之后 记得 关闭 不然 后果  哼哼o( ̄ヘ ̄o#)

完事。

// 获取sname这列数据

rs.close();

原文标题:java连接MYSQL

String name = rs.getString("SNAME");

conn.close();

连接:

//获取stu_id这列数据

} catch (ClassNotFoundException e) {

金沙js333娱乐场, 数据库(以MySQL为例)的实际操作步骤,我们是以相关实例的方式来引出Java连接MYSQL 数据库的实际操作...

String id=rs.getString("SNO");

System.out.println("Sorry,can`t find the Driver!");

//  输出结果

e.printStackTrace();

System.out.println(id + "t" + name);

} catch (SQLException e) {

}

e.printStackTrace();

//关闭操作

} catch (Exception e) {

rs.close();

e.printStackTrace();

conn.close();

}

}catch(ClassNotFoundException e) {

}

//数据库驱动异常处理

}

System.out.println("Sorry,can`t find the Driver!");

ok 到此结束。。

e.printStackTrace();

} catch(SQLException e){

//数据库连接失败异常处理

e.printStackTrace();

} catch(Exception e){

//TODO:handle exception

e.printStackTrace();

} finally{

System.out.println("------------------------------------------");

System.out.println("数据库数据成功获取!!");

         }

   }

}

结果

金沙js333娱乐场 6

本文由js333发布于计算机互联网,转载请注明出处:数据库的连接步骤,Eclipse如何连接MySQL

关键词:

上一篇:Gentoo也可以提示未安装的命令,gentoo安装全过程

下一篇:没有了