zoukankan      html  css  js  c++  java
  • Ubuntu下有关Java和数据库的一些工作记录(一)

          我希望用程序生成一些测试数据,测试一下开源数据库中哪个比较适合我们的数据仓库项目,于是有了这篇随笔。

          其实测试数据可以用过程生成,但是我想学学java因此决定用程序实现。而且我先在把windows这个让我一打开电脑就想娱乐的系统卸载了,现在纯Ubuntu。

          先记录下Java的配置:

          首先需要下载Java,这是一个很简单的过程,链接在这里:http://www.oracle.com/technetwork/java/javase/downloads/index.html 。我的是64位系统,因此选择了64位的gz包。下载好以后随便解压到哪个目录底下都是可以的。然后只需要配置这么几个环境变量就可以了:vi .bashrc(注意是在当前用户的家目录下),然后在文件的最后加上这么几句话:

    export JAVA_HOME=/home/wings/software/jdk1.7.0_21
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH

          保存以后执行这个命令:

    source .bashrc

           接下来在terminal中输入:java -version,如果出现版本信息,那么就安装成功了,如果不确定可以写个hello,world试试。

          下面就是eclipse了,这个超级简单,和windows下面一样,这是个绿色免安装软件,下载gz包以后解压到一个随便的目录下面,找到这个文件:eclipse然后./eclipse保持termial不要关闭就好

          这些都好了以后就要安装数据库mysql很好装打开一个termial输入sudo apt-get install mysql-server自动安装而且安装的时候让你输入root密码之后的设置可以mysql配置文件中修改不需要在之前做什么如果真的需要做什么google一下会有很多 

          安装好之后就需要jdbc驱动装上下载地址在这里http://dev.mysql.com/downloads/connector/j/下载gz跨平台的下载以后解压一个任意目录去以后eclipse编程的时候只需要build path加入这个jar就可以了

          附上我写的简单的连接测试代码

          

    import java.sql.*;
    public class DBConnector
    {
        static Connection conn;
        public static void main(String[] args)
        {
            try
            {
                Class.forName("com.mysql.jdbc.Driver");
                System.out.println("Load mysql driver success!");
            }
            catch(Exception err)
            {
                System.out.print("Load mysql driver failed!");
                err.getStackTrace();
            }
            try
            {
                conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "wings", null);
                System.out.println("Connect success!");
            }
            catch(Exception err)
            {
                System.out.println("Connect failed!");
                err.getStackTrace();
            }
        }
    }

             时间不早了,睡觉去,祝大家儿童节快乐。以后这个实验会继续进行,我也会继续记录。希望今天写的会对向我一样的初学者有些帮助。

             ps 这里还有一个坑爹的地方,我重装系统之后,在按照上面步骤,结果输入java -version的时候却总是提醒我“没有那个文件或目录”,上了度娘(不是人名)之后才知道少了一个包,记录之: sudo  apt-get install ia32-libs。

  • 相关阅读:
    封装成帧、帧定界、帧同步、透明传输(字符计数法、字符串的首尾填充法、零比特填充的首尾标志法、违规编码法)
    计算机网络之数据链路层的基本概念和功能概述
    物理层设备(中继器、集线器)
    计算机网络之传输介质(双绞线、同轴电缆、光纤、无线电缆、微波、激光、红外线)
    计算机网络之编码与调制
    0953. Verifying an Alien Dictionary (E)
    1704. Determine if String Halves Are Alike (E)
    1551. Minimum Operations to Make Array Equal (M)
    0775. Global and Local Inversions (M)
    0622. Design Circular Queue (M)
  • 原文地址:https://www.cnblogs.com/wingsless/p/3111716.html
Copyright © 2011-2022 走看看