Java1.8与MySQL5.0搭建数据库连接的一些过程
来源:互联网 发布:长沙华为网络培训 编辑:程序博客网 时间:2024/06/10 16:13
初学java,用的是eclipse,想搭建好与mysql的连接,或多或少都遇到了些问题,但最终还是成功了。相信不少同志在搭建时都遇到这样那样的问题,自己也想和大家分享自己的心得,希望能哪怕只有一个人感觉有用都是值得的。也让自己以后回过头来看到这些能及时回忆起相关的知识,都说好记性不如烂笔头,自己也便多体会体会一二。
一、工具准备:
1.Mysql5.0 http://www.jb51.net/article/23876.htm
2.Navicat for MySQL(mysql的IDE) 下载地址:http://rj.baidu.com/soft/detail/24312.html?ald
3.相关jar包的下载(mysql-connector-java--5.1.44-bin .jar) https://dev.mysql.com/downloads/connector/j/
二、具体步骤直接可按上面顺序进行,最后会有项目实例:
期间遇到的问题会按顺序进行阐述,如下:
1.在安装mysql时出现了不能star server问题,处理时参考了:http://www.111cn.net/database/mysql/48888.htm,这里有好几种方式,自己选择最简单一种,是将MySql的安装目录的my.ini里有一句:default-storage-engine=INNODB改成MYISAM就可以了。
2.加入jar包时要注意方式,自己是在项目中创建了lib文件夹,然后将j解压后的jar包拷进去,最后将jar包构建路径即可。
3.关于连接数据库的一些问题。由于网上大多数是java1.8之前的资料,所以在连接数据时,自己也花了些时间查博客,多次尝试后解决了。
4.其实,总烦人的部分是版本的问题,由于配置java1.8版,还得自己去找相关的一些代码。具体说来注意下面两点:
a.加载驱动的区别(ClassForName()):
java1.8之前:ClassForName(“sun.jdbc.odbc.JdbcOdbcDriver”);
java1.8:ClassForName(“com.mysql.jdbc.Driver”);
b.创建连接(Connection):
Connection con=DriverManager.getConnetion(“jdbc:mysql://localhost:3306/数据库名”," "," ");
三、项目代码示例
/** //*对mysql在java中的运用测试*@author 以梦为马的亚洲铜*@version 1.0版*@date 2017.10.22 周日 寝室*/package example14;import java.sql.*;public class MySQL { public static String url = "jdbc:mysql://localhost:3306/my";//characterEncoding=GBK public static String username = "root"; public static String password = ""; public static Connection con; public static Statement stmt; public static ResultSet rs; public static void main(String[] args) throws SQLException { connect(); // operation(); test(); stmt.close(); con.close(); } public static void test() { String sql_select = "select * from student"; //String sql_insert = "insert into student values('3130140901122','张三','1990-09-19')"; String sql_update = "update student set name='赖晶晶' where name='李四'"; //insert(sql_insert); update(sql_update); select(sql_select); } public static void connect() { // 定位驱动 try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("加载驱动成功!"); } catch (ClassNotFoundException e) { System.out.println("加载驱动失败!"); e.printStackTrace(); } // 建立连接 try { con = DriverManager.getConnection(url, username, password); stmt = con.createStatement(); System.out.println("数据库连接成功!"); } catch(SQLException e) { System.out.println("数据库连接失败!"); } } public static void select(String sql) { try { rs = stmt.executeQuery(sql); ResultSetMetaData meta_data = rs.getMetaData();//列名 for (int i_col = 1; i_col <= meta_data.getColumnCount(); i_col++) { System.out.print(meta_data.getColumnLabel(i_col) + " "); } System.out.println(); while (rs.next()) { for (int i_col = 1; i_col <= meta_data.getColumnCount(); i_col++) { System.out.print(rs.getString(i_col) + " "); } System.out.println(); } rs.close(); }catch (Exception e) { System.out.println("数据查询失败!"); } } public static void insert(String sql) { try { stmt.clearBatch(); stmt.addBatch(sql); stmt.executeBatch(); System.out.println("数据插入成功!"); }catch (Exception e) { System.out.println("数据插入失败!"); } } public static void update(String sql) { try { stmt.executeUpdate(sql); System.out.println("数据更新成功!"); }catch (Exception e) { System.out.println("数据更新失败!"); } }}
- Java1.8与MySQL5.0搭建数据库连接的一些过程
- Moses搭建过程遇到的一些问题与解决
- java1.6+tomcat5.5+mysql5.0+eclipse+myeclipse环境的配置
- java与数据库连接过程中的一些小总结
- ubuntu 16.04 配置 安装 java1.8 tomcat7 mysql5.7
- java1.5以后的一些新特性
- Java1.5的一些新特性
- Base64的转码与解码(Java1.8)
- 复习系列之Java1(类与对象的一些小细节)
- java1.8连接Access过程详解
- powerbuilder+mysql5.0的连接过程
- java1.8--改进的接口
- java1.8 HahMap的改进
- java1.8的新特性
- mysql5数据库连接超时问题的解决办法
- mysql5数据库连接超时问题的解决办法
- mysql5数据库连接超时问题的解决办法
- Mysql5.0 存储过程
- 1、简单的登录界面(1)
- Nginx安装和配置
- ubuntu ap-get install python2.7_minimal error
- java初入多线程10
- linux入门笔记GDB调试
- Java1.8与MySQL5.0搭建数据库连接的一些过程
- OpenGL关于glStencilFuncSeparate()和glStencilFunc()函数的区别
- 某公司笔试题记录
- BlockingQueue的使用
- Eclipse
- 51nod 1672 区间交(贪心)
- 【大数据】开发环境搭建(三):hadoop伪分布式集群环境搭建(下)
- css基础
- 算法导论(三)——分治法