MySQL从安装到使用(运用JDBC技术访问)JAVA(Eclipse)

8 篇文章 0 订阅
3 篇文章 0 订阅

首先下载MySQL,

链接地址:http://211.136.10.56/videoplayer/mysql-5.6.20-winx64.zip?ich_u_r_i=879efd4292adc5f47df77d24ded47523&ich_s_t_a_r_t=0&ich_e_n_d=0&ich_k_e_y=1545118924751063232402&ich_t_y_p_e=1&ich_d_i_s_k_i_d=6&ich_u_n_i_t=1

具体安装过程参照网址:http://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.html

安装好后,要修改root的默认密码,

格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');


在Java中使用MySQL数据库
1. 准数据库文件
创建一个LearnJava数据库:
M:\Documents and Settings\apple>mysql -uroot -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 5.0.22-community-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database LearnJava;
Query OK, 1 row affected (0.02 sec)
创建UserInfo表格:
mysql> use LearnJava;
Database changed
mysql> create table UserInfo(
    -> UserName varchar (20) not null,
    -> UserPwd varchar (20) not null
    -> );
Query OK, 0 rows affected (0.06 sec)
mysql>
插入一条数据:
mysql> insert into UserInfo values ('zieckey','123456');
Query OK, 1 row affected (0.03 sec)
mysql>
2. 将MySQL的JDBC jar包导入系统环境中
这里我是将mysql-connector-java-5.0.3-bin.jar放在java的安装目录下,
然后导入到CLASSPATH环境变量中,例如:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\mysql-connector-java-5.0.3-bin.jar;%JAVA_HOME%\lib\dt.jar;
3. 新建 Java 程序 QueryJDBC.java

/**
 *    该程序用来测试JDBC和MySQL连接
 */

package test;

import java.sql.*;

public class QueryJDBC
{
    static
    {
        try
        {
            //驱动和odbc不同

            Class.forName ( "org.gjt.mm.mysql.Driver" );
            System.out.println ( "success loading mysql Driver...." );
        } catch ( Exception e )
        {
            System.out.println ( "Error loading mysql Driver....." );
            e.printStackTrace ( );
        }
    }

    /**
     * @param args
     */

    public static void main ( String agrs[] )
    {
        try
        {
            //连接参数与Access不同

            String url = "jdbc:mysql://localhost/LearnJava";
            //建立连接

            Connection con = DriverManager.getConnection ( url, "root", "123456" );
            //建立发送SQL命令的Statement对象

            Statement stmt = con.createStatement ( );
            //返回查询结果

            ResultSet rs = stmt.executeQuery ( "select * from userinfo" );

            ResultSetMetaData md = rs.getMetaData ( );

            int col = md.getColumnCount ( );
            for ( int i = 1; i <= col; i++ )
            {
                System.out.println ( md.getColumnName ( i ) + "\t" );
            }
            while ( rs.next ( ) )
            {
                String strData = "";
                for ( int i = 1; i <= col; i++ )
                {
                    strData = strData + rs.getString ( i ) + "\t";
                }
                System.out.println ( strData );
            }
            //断开Connection连接

            rs.close();
            stmt.close();
            con.close ( );
        } catch ( SQLException e )
        {
            e.printStackTrace ( );
        }
    }

}

E:\JavaLesson\MySQLTest\test>javac QueryJDBC.java -d .

E:\JavaLesson\MySQLTest\test>java test.QueryJDBC
success loading mysql Driver....
UserName
UserPwd
zieckey 123456
这里要特别提醒一下,如果在Eclipse下建立工程的,
该程序很可能运行出现异常,提示找不到org.gjt.mm.mysql.Driver,
这个可以通过 Project->Properties->Java Build Path->Libraries 选择 Add Extenal JARs,
然后就可以选择第三方jar包:mysql-connector-java-5.0.3-bin.jar
这样程序就可以正常运行了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值