Linux系统Java连接Mysql数据库

Linux系统下Java连接Mysql数据库方法与Windows下类似,具体步骤如下:

下载JDBC(驱动):mysql-connector-java-5.1.37.tar.gz

解压下载的数据包:tar -zxvf mysql-connector-java-5.1.37.tar.gz

解压后,mysql-connector-java-5.1.29-bin.jar位于mysql-connector-java-5.1.29目录下。

配置解压后,mysql-connector-java-5.1.29-bin.jar位于mysql-connector-java-5.1.29目录下。 JDBC:[[email protected] mysql-connector-java-5.1.37]# cp mysql-connector-java-5.1.37-bin.jar /usr/lib/jvm/java-1.7.0-openjdk.x86_64//jre/lib/ext/

Java实例代码:

  1. import java.sql.*;
  2. public class JDBCTest {
  3. public static void main(String[] args){
  4. // 驱动程序名
  5. String driver = "com.mysql.jdbc.Driver";
  6. // URL指向要访问的数据库名scutcs
  7. String url = "jdbc:mysql://127.0.0.1:3306/student";
  8. // MySQL配置时的用户名
  9. String user = "root";
  10. // MySQL配置时的密码
  11. String password = "";
  12. try {
  13. // 加载驱动程序
  14. Class.forName(driver);
  15. // 连接数据库
  16. Connection conn = DriverManager.getConnection(url,user,password);
  17. if(!conn.isClosed())
  18. System.out.println("Succeeded connecting to the Database!");
  19. // statement用来执行SQL语句
  20. Statement statement = conn.createStatement();
  21. // 要执行的SQL语句
  22. String sql = "select * from std";
  23. // 结果集
  24. ResultSet rs = statement.executeQuery(sql);
  25. System.out.println("-----------------");
  26. System.out.println("执行结果如下所示:");
  27. System.out.println("-----------------");
  28. System.out.println(" 学号" + "\t" + " 姓名");
  29. System.out.println("-----------------");
  30. String name = null;
  31. while(rs.next()) {
  32. // 选择sname这列数据
  33. name = rs.getString("name");
  34. // 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。
  35. // 然后使用GB2312字符集解码指定的字节数组
  36. name = new String(name.getBytes("ISO-8859-1"),"UTF8");
  37. // 输出结果
  38. System.out.println(rs.getString("id") + "\t" + name);
  39. }
  40. rs.close();
  41. conn.close();
  42. } catch(ClassNotFoundException e) {
  43. System.out.println("Sorry,can`t find the Driver!");
  44. e.printStackTrace();
  45. } catch(SQLException e) {
  46. e.printStackTrace();
  47. } catch(Exception e) {
  48. e.printStackTrace();
  49. }
  50. }
  51. }

数据库创建:

[[email protected]  ~]# mysql

mysql> create database student;

Query OK, 1 row affected (0.00 sec)

mysql> create table std  ( id int(5) primary key not null, name varchar(20) not null );

Query OK, 0 rows affected (0.04 sec)

mysql> desc std;

+-------+-------------+------+-----+---------+-------+

| Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+-------+

| id    | int(5)      | NO   | PRI | NULL    |       |

| name  | varchar(20) | NO   |     | NULL    |       |

+-------+-------------+------+-----+---------+-------+

2 rows in set (0.00 sec)

mysql> insert into std values(001,‘www‘),(002,‘qqq‘);

Query OK, 2 rows affected (0.00 sec)

Records: 2  Duplicates: 0  Warnings: 0

mysql> select *from std;

+----+------+

| id | name |

+----+------+

|  1 | www  |

|  2 | qqq  |

+----+------+

2 rows in set (0.00 sec)

测试结果:

时间: 2024-07-30 13:53:09

Linux系统Java连接Mysql数据库的相关文章

Java进阶(二十五)Java连接mysql数据库(底层实现)

Java进阶(二十五)Java连接mysql数据库(底层实现) 前言 很长时间没有系统的使用java做项目了.现在需要使用java完成一个实验,其中涉及到java连接数据库.让自己来写,记忆中已无从搜索.特将之前使用的方法做一简单的总结.也能够在底层理解一下连接数据库的具体步骤. 实现 首先需要导入相关的jar包,我使用的为:mysql-connector-java-5.1.7-bin.jar. 下面来看一下我所使用的数据库连接方法类: MysqlUtil.java package cn.edu

转载:Java连接MySQL 数据库的正确操作流程

转载网址:http://www.bitscn.com/pdb/mysql/201005/186551.html 以下的文章主要介绍的是Java连接MySQL 数据库(以MySQL数据库为例),我们主要是以MySQL数据库为例讲下Java正确连接MySQL数据库的实际操作流程,以下就是对其详细内容的描述. 当然,首先要安装有JDK(一般是JDK1.5.X).然后安装MySQL,这些都比较简单,具体过程就不说了.配置好这两个环境后,下载JDBC驱动MySQL-connector-java-5.0.5

Java连接MySQL数据库及简单操作代码

1.Java连接MySQL数据库 Java连接MySql需要下载JDBC驱动MySQL-connector-java-5.0.5.zip(举例,现有新版本).然后将其解压缩到任一目录.我是解压到D盘,然后将其目录下的MySQL-connector-java-5.0.5-bin.jar加到classpath里,具体如下: "我的电脑"-> "属性" -> "高级" -> "环境变量",在系统变量那里编辑clas

linux系统下迁移mysql数据库文件

linux下(这里是centos),mysql安装后,数据库的数据默认存放在/var/lib/mysql目录下,如果该目录下挂载的磁盘空间很少,不够用,需要迁移到其他的目录位置. 方法一: 参照windows下的方法,把/var/lib/mysql移到需要的目录,再修改/etc/my.cnf文件,指定数据目录.这方面的教程网上很多,大家可以去搜索一下. 方法二: 使用linux下的软连接方法,具体操作如下:(以迁移到/home/mysql/目录为例) 先停止mysql: /etc/init.d/

Java连接MySQL数据库实现用户名密码的验证方法 Java语句中sql查询语句'' ""作用

//方法一,可以验证登录,但方法不实用.package com.swift; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; public class Logi

Java连接MySQL数据库增删改查通用方法

Java连接MySQL数据库增删改查通用方法 运行环境:eclipse+MySQL 以前我们Java连接MySQL数据库都是一个数据库写一个类,类下面写好多方法,要是多个数据库,就要写多个类多个方法,导致代码编写太过于繁琐,所以为了改变这样的繁琐,我将连接数据库的方法进行了一系列的封装,使用户传入一个对象值Object就可以得到想要的. 我在之前写过一篇普通的Java连接MySQL数据库,大家可以看看,以便对比参考之后就知道差距了  数据库--MySQL-->Java篇 接下来我给大家讲讲如何将

Java 连接 MySQL 数据库

下载 MySQL 数据库:http://dev.mysql.com/downloads/mysql/ ,解压到本地即可 下载 jar 包:http://dev.mysql.com/downloads/connector/j/ ,下载 zip 压缩包 创建数据库并插入若干数据: create table mydb; use mydb; create table student(name varchar(8), no char(7)); insert into student values('zha

java 连接MySql数据库

源代码如下: import java.sql.*; public class ConToMySQL {  public static void  main(String[] args) {   //这里"liuyan"是MySql下建立的一个测试数据库   //3306是MySql数据库服务的默认端口   String url="jdbc:mysql://localhost:3306/liuyan";   String userName = "root&q

linux系统下安装mysql数据库(mysql-5.7)

前言: 本文主要介绍如何在linux系统下安装mysql数据库及安装时遇到各种问题该如何解决:     本次安装使用的linux系统是centos,数据库版本是mysql-5.7. 一.安装前准备 root用户登录只linux服务器,在根目录下新建数据库安装目录  /software/mysql:数据库文件数据位置:/data/mysql(可以根据自己的习惯创建) 然后从oracle官网上下载mysql安装包:可以在自己电脑上先下载再上传到linux服务上,如果linux服务器可以访问外网,也可