Linux系统Java连接Mysql数据库_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2028 | 回复: 0   主题: Linux系统Java连接Mysql数据库        下一篇 
jinquan
注册用户
等级:少尉
经验:390
发帖:89
精华:0
注册:2012-3-1
状态:离线
发送短消息息给jinquan 加好友    发送短消息息给jinquan 发消息
发表于: IP:您无权察看 2015-4-20 17:13:45 | [全部帖] [楼主帖] 楼主

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

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

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

北京联动北方科技有限公司

配置JDBC:cp mysql-connector-java-5.1.29-bin.jar /usr/lib/jvm/java-1.7.0-openjdk-i386/jre/lib/ext/
北京联动北方科技有限公司

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

Ubuntu系统中,如果你使用是apt-get install命令安装的jdk,那么一般的安装目录是:/usr/lib/jvm。你还必须明白的是:此步的目的是将连接驱动拷贝到Java的安装目录下,你必须保证Java环境变量设置正确(apt-get命令安装jdk环境变量不需自己修改),否则后面的Java程序无法找到JDBC。

示例代码:

 //package org.gsfan.clustermonitor.dbconnector;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class MysqlConnector {
      private String userName = null;
      private String passwd = null;
      private String sql = null;
      private Connection connection = null;
      private PreparedStatement preStatement = null;
      private ResultSet resultSet = null;
      private static final String dbDriver = "com.mysql.jdbc.Driver";
      // private static final String dbDriver = "org.gjt.mm.mysql.Driver";
      // private static final String dbURL = "jdbc:mysql://192.168.233.130:3306/clusteruser";
      private static final String dbURL = "jdbc:mysql://localhost:3306/clusteruser";//使用主机IP会出错,这是为什么?
      public MysqlConnector(String userName, String passwd){
            this.userName = userName;
            this.passwd = passwd;
            try {
                  Class.forName(dbDriver) ;
            } catch (ClassNotFoundException e1) {
                  e1.printStackTrace();
                  // String sql = "insert into clusteruser values(2,'gsfan','0620631FGS')";
                  try {
                        connection = DriverManager.getConnection(dbURL, this.userName, this.passwd);
                        // preStatement = connection.prepareStatement(sql);
                        // preStatement.executeUpdate();
                        sql = "select * from clusteruser";
                        preStatement = connection.prepareStatement(sql);
                        resultSet = preStatement.executeQuery();
                        while(resultSet.next()){//没有resultSet.next()会出现异常
                              System.out.println("userName = "+resultSet.getString(2)+"\t password = "+resultSet.getString(3));
                        }
                  } catch (SQLException e) {
                        e.printStackTrace();
                  }
            }
            public static void main(String[] args){
                  MysqlConnector connector = new MysqlConnector("root", "0620631FGS");
            }
      }<span style="color:#ff0000;">
      </span>


编译运行:

北京联动北方科技有限公司

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论