Myeclipse中通过JDBC连接MySQL数据库的详细步骤
2015-05-03 12:22
911 查看
首先要说明的是,使用jdbc连接数据库并不难,只要你按照接下来的步凑一步一步的做,理清思路,相信你肯定能够成功。
一、准备工作
下载JDBC驱动。
网上有许多驱动可供下载,但鱼龙混杂,可能部分读者不知如何甄别。你可以直接从如下链接中获得该演示中所用的JDBC驱动jar包:http://pan.baidu.com/s/1o6spFuy。
或从官方下载地址:http://dev.mysql.com/downloads/connector/j/。注意从官方下载驱动时默认的是msi格式的安装包,这并不是我们想要的,在所给选择框中选择【Platform Independent】即可下载Zip格式的mysql-connector-java-5.1.35(当前2015年5月3日版本),下载后解压缩里面有我们需要的驱动:mysql-connector-java-5.1.35-bin.jar
二、代码部分
现在请打开你的MyEclipse,新建一个Java项目我们取名为JdbcDemo,新建一个class取名同样为JdbcDemo。接下来我们导包,导包两步即可完成:第一步,在项目根目录下新建文件夹名为libs,将所用jar包复制到该文件夹下。第二步,选中该jar包右键选选择Build Path->Add to Build Path。恭喜你导包成功。下面直接上代码:
三、常见问题
下面是我在学习这部分知识时候遇见的一些问题以及解决方案:
1、连接数据库时在Java项目中能正常运行,但是一旦放在android项目中,总是出错。
很抱歉该问题我没有很好解决,只能谈一谈个人看法。a我觉着不适合在android客户端使用jdbc直接对数据库进行操作,毕竟手机运算能力与服务器相比真的不是一个数量级。以前在使用SQLite数据库时也想利用JDBC连接,很长时间都无法成功,后来在stackoverflow遇见一个类似的问题,一位国外网友给出的答案意思是说:JDBC确实不适合在Android上面使用,我绝对不会推荐在Android项目中使用JDBC。JDBC适合于高宽带、低延迟、高可靠性的网络连接,例如B/S,D/S中的数据库服务,Android设备一点也不符合这些特性。
2、Communications link failure
低级错误,数据库服务器没打开。
3、请注意在编写代码过程中,导包有多个包可供选择时有可能犯错,注意甄别。
作为菜鸟总会遇见形形色色的问题,低级的、弱智的、奇葩的问题接二连三,但正是这一个一个的问题促使我们成长。不烦躁,等解决了一万个问题后,离高手也许就不太远了吧。
-----------------------------------------------------------------------------------------------------------------------------------
--2015年5月3日14:20:26
--写于图书馆六楼自习室
一、准备工作
下载JDBC驱动。
网上有许多驱动可供下载,但鱼龙混杂,可能部分读者不知如何甄别。你可以直接从如下链接中获得该演示中所用的JDBC驱动jar包:http://pan.baidu.com/s/1o6spFuy。
或从官方下载地址:http://dev.mysql.com/downloads/connector/j/。注意从官方下载驱动时默认的是msi格式的安装包,这并不是我们想要的,在所给选择框中选择【Platform Independent】即可下载Zip格式的mysql-connector-java-5.1.35(当前2015年5月3日版本),下载后解压缩里面有我们需要的驱动:mysql-connector-java-5.1.35-bin.jar
二、代码部分
现在请打开你的MyEclipse,新建一个Java项目我们取名为JdbcDemo,新建一个class取名同样为JdbcDemo。接下来我们导包,导包两步即可完成:第一步,在项目根目录下新建文件夹名为libs,将所用jar包复制到该文件夹下。第二步,选中该jar包右键选选择Build Path->Add to Build Path。恭喜你导包成功。下面直接上代码:
</pre><pre name="code" class="plain"><span style="font-family:Microsoft YaHei;font-size:14px;">package com.jdbc; import java.sql.DriverManager; import java.sql.ResultSet; import com.mysql.jdbc.Connection; import com.mysql.jdbc.Statement; public class JdbcDemo { public static void main(String[] args) { ResultSet result = null; Statement statement = null; //在这里为了减少代码量,便于阅读,就把所有代码块都放在一个tyr catch语句里面了,实际开发中应该不提倡这样做。 try { //第一步,加载jdbc驱动 Class.forName("com.mysql.jdbc.Driver"); //第二步,获得数据库的地址,用户名,密码 String url = "jdbc:mysql://localhost:3306/android"; String username = "root"; String password = ""; //第三步,获得地址,用户名,密码后,给我一个与该数据库的连接 Connection connection = null; connection = (Connection) DriverManager.getConnection(url,username,password); //第四步,获得连接实例connection的目的是对数据库进行操作,这就要用到Statement, statement = (Statement) connection.createStatement(); //第五步,执行查询操作,鉴于连接是否成功 String query = "SELECT * FROM test";//test是表名 result = statement.executeQuery(query); while(result.next()) { int id = result.getInt(1); String s1 = result.getString(2); String s2 = result.getString(3); String s3 = result.getString(4); System.out.println("id="+id+"s1="+s1+"s2="+s2+"s3="+s3); } } catch (Exception e) { System.out.println(e.getMessage()); } } } </span>
三、常见问题
下面是我在学习这部分知识时候遇见的一些问题以及解决方案:
1、连接数据库时在Java项目中能正常运行,但是一旦放在android项目中,总是出错。
很抱歉该问题我没有很好解决,只能谈一谈个人看法。a我觉着不适合在android客户端使用jdbc直接对数据库进行操作,毕竟手机运算能力与服务器相比真的不是一个数量级。以前在使用SQLite数据库时也想利用JDBC连接,很长时间都无法成功,后来在stackoverflow遇见一个类似的问题,一位国外网友给出的答案意思是说:JDBC确实不适合在Android上面使用,我绝对不会推荐在Android项目中使用JDBC。JDBC适合于高宽带、低延迟、高可靠性的网络连接,例如B/S,D/S中的数据库服务,Android设备一点也不符合这些特性。
2、Communications link failure
低级错误,数据库服务器没打开。
3、请注意在编写代码过程中,导包有多个包可供选择时有可能犯错,注意甄别。
作为菜鸟总会遇见形形色色的问题,低级的、弱智的、奇葩的问题接二连三,但正是这一个一个的问题促使我们成长。不烦躁,等解决了一万个问题后,离高手也许就不太远了吧。
-----------------------------------------------------------------------------------------------------------------------------------
--2015年5月3日14:20:26
--写于图书馆六楼自习室
相关文章推荐
- MyEclipse连接MySQL数据库详细步骤
- MyEclipse通过JDBC连接MySQL数据库基本介绍
- myeclipse连接mysql数据库详细步骤
- myeclipse连接mysql数据库详细步骤
- 水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤
- MyEclipse使用Java 通过JDBC连接MySQL数据库的基本测试
- 使用JDBC连接MySQL数据库详细步骤
- myeclipse通过jdbc 连接mysql数据库
- MyEclipse通过JDBC连接MySQL数据库代码
- myeclipse连接mysql数据库详细步骤
- JSP中使用JDBC连接MySQL数据库的详细步骤
- myeclipse连接mysql数据库详细步骤
- 水晶报表CrystalReport2008使用JDBC连接MySQL数据库-详细步骤
- MyEclipse使用Java 通过JDBC连接MySQL数据库的基本测试
- 水晶报表Crystal Report2008使用JDBC连接MySQL数据库-详细步骤
- JSP中使用JDBC连接MySQL数据库的详细步骤
- JSP中使用JDBC连接MySQL数据库的详细步骤
- myeclipse连接mysql数据库详细步骤
- MyEclipse使用Java 通过JDBC连接MySQL数据库的基本测试
- myeclipse连接mysql数据库详细步骤