• Windows 下Java 连 MYSQL数据库


      我们上课的时候在机房是用java连SQLServer2008的。由于这个数据库软件安装太麻烦,最重要的一点是安装后系统应该会变慢。至少开机速度会有影响。至于这个mysql我觉得下载一个绿色版的,然后自己慢慢配置还是比较好的。

    1.下载绿色版的mysql

      下载地址: http://download.mysql.cn/src/2006/0302/205.html

    2.解压到F:MYSQL 文件夹

    3. 编写mysql的运行配置文件my.ini
      [mysqld]
      # 设置mysql的安装目录
      basedir=F:MYSQL
      # 设置mysql数据库的数据的存放目录,必须是data,或者是\xxxdata
      datadir=F:MYSQLdata
      # 设置mysql服务器的字符集
      default-character-set=utf8

      [client]
      # 设置mysql客户端的字符集
      default-character-set=gbk

    4. 安装mysql服务
      mysqld --install MySQL5 --defaults-file=F:MYSQLmy.ini
      出现 Service successfully installed.
      可以输入 services.msc 查看 这里可以看到系统下的所有服务。里面有MySQL5这个服务。(默认是随系统启动的)
    5. 启动mysql数据库
      net start MYSQL5       启动数据库
      net stop MYSQL5       关闭数据库
    6. 删除服务
      执行mysqld --remove MySQL5即可。这样在系统的服务中就没有了。

    7. 登陆mysql数据库 
      mysql -h localhost -u root -p

    8.下载jdbc驱动

      地址 http://files.cnblogs.com/wunaozai/mysql-connector-java-5.0.8-bin.zip  

    9.连接代码

     1  2 
     3 import java.sql.Connection;
     4 import java.sql.DriverManager;
     5 import java.sql.ResultSet;
     6 import java.sql.Statement;
     7 
     8  9 
    10 public class JDBCTest {
    11     public static void main(String[] args){
    12         String driver = "com.mysql.jdbc.Driver";
    13         String url = "jdbc:mysql://127.0.0.1:3306/test";
    14         String user="root";
    15         String password = "";
    16         
    17         try {
    18             Class.forName(driver);
    19             Connection connection = DriverManager.getConnection(url,user,password);
    20             if(!connection.isClosed()){
    21                 System.out.println("Succeeded connecting to the Database!");
    22             }
    23             Statement statement = connection.createStatement();
    24             String sql = "select * from stu";
    25             ResultSet rs = statement.executeQuery(sql);
    26             System.out.println("id	name");
    27             while (rs.next()) {
    28                 String string1 = rs.getString("id");
    29                 String string2 = rs.getString("name");
    30                 System.out.println(string1+'	'+string2);
    31             }
    32         } catch (Exception e) {
    33             e.printStackTrace();
    34         }
    35     }
    36 }

      至于那个mysql驱动程序,如果命令行下编译的话,要把驱动包加到环境变量中。或使用参数。如果用ide的话就比较简单了。

      写这个保存连接数据库的代码,以后可以查到。

      转载出处: http://www.cnblogs.com/wunaozai/p/3641589.html

  • 相关阅读:
    生活感悟
    shell语法
    mycat
    阐述 如何高效理解学习
    部署ETCD集群
    文件修改
    文件处理
    a's
    shell中备份web站点及数据库
    openssh版本升级修复漏洞
  • 原文地址:https://www.cnblogs.com/wunaozai/p/3641589.html
Copyright © 2020-2023  润新知