JAVA之JDBC连接MYSQL
来源:互联网 发布:复旦cpu卡算法 编辑:程序博客网 时间:2024/06/02 04:03
现今的大部分乃至所有的java项目都会涉及到链接数据库这一功能,而java的JDBC乃是这一功能的核心法宝,虽说SSH框架也会提供这些功能,但是都是在JDBC的基础上进行封装的结果,所以学习好JDBC势在必行,也是我们深入学习java的基础。废话不多说,下边开始用eclipse一步一步的连上MYSQL。
1. 新建一个名字叫JDBC的java项目。
2.导入所需要连接MYSQL的驱动的mysql-connector-java-5.1.38-bin.jar包,这里我们新建一个用户包。先右键项目-Build Path-Configure Bulid Path,之后选择Add Library-User Library,再选择User Library-New,这样新建一个jdbc的用户库,点击Add JARs把下载好的jdbc驱动包添加上即可 。如下图:
3.新建Test类
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Test { public static void main(String[] args) { Connection conn = null;//预先定义获得和数据库的链接的变量 Statement stmt = null;//预先定义一个陈述 ResultSet rs = null;//预先定义一个查询结果的集 String url = null;//预先定义要链接MYSQL的地址资源 String user = null;//预先定义一个数据库的用户名的变量 String password = null;//预先定义数据库的密码的变量 String sql = null;//预先定义一个要执行的sql语句的变量 try { Class.forName("com.mysql.jdbc.Driver"); //1.加载mysq驱动类 } catch (ClassNotFoundException e) { System.out.println("驱动加载错误"); e.printStackTrace();//打印出错详细信息 } try { url = "jdbc:mysql://localhost/market_server?user=root&password=";//简单写法:url = "jdbc:myqsl(数据库类型是MYSQL)://localhost(数据库所在主机的地址可以写做自己的或别人的IP地址)/test(数据库名)? user=root(登录的用户名)&password=(密码,我的是没有密码)"; user = "root"; password = ""; conn = DriverManager.getConnection(url,user,password);//2.获得和数据库的链接 } catch (SQLException e) { System.out.println("数据库链接错误"); e.printStackTrace(); } try { stmt = conn.createStatement();//3.获得一个陈述对象,这个对象能够执行sql语句 sql = "select * from album";//album这张表有id,name和title等至少这三个字段 rs = stmt.executeQuery(sql);//4.执行sql语句,获得查询的结果集存放在rs中 while(rs.next()) {//5.遍历这个结果集就可以得到我们想要的数据了 System.out.print(rs.getInt("id") + " "); System.out.print(rs.getString("name") + " "); System.out.println(rs.getString("title") + " "); } } catch (SQLException e) { System.out.println("数据操作错误"); e.printStackTrace(); } //关闭数据库 try { if(rs != null) { rs.close(); rs = null; } if(stmt != null) { stmt.close(); stmt = null; } if(conn != null) { conn.close(); conn = null; } } catch(Exception e) { System.out.println("数据库关闭错误"); e.printStackTrace(); } } }
4.显示打印结果。先看数据库的数据
最后,就是我们期待已久的控制台输出
至此,谢谢大家耐着性子看到了最后。由于本人水平有限,所写内容难免会有不足之处,还望大家指出。
1 0
- JAVA之JDBC连接MYSQL
- JDBC之Java连接MySQL数据库
- java JDBC连接MySQL
- [java]JDBC连接MySQL
- java jdbc连接mysql
- JDBC Java连接MySQL
- java,jdbc连接mysql
- JDBC-Java连接Mysql
- Java jdbc连接mysql
- Java mysql(1)----jdbc连接mysql之url书写
- Java mysql(1)----jdbc连接mysql之url书写
- Mysql----浅入浅出之JDBC连接
- JDBC连接之MySql数据库
- mysql 之 jdbc 连接数据库
- Java学习笔记之<JDBC连接MySQL的步骤>
- java学习笔记之——JDBC(连接mysql数据库)
- JAVA JDBC 连接Mysql 代码。
- JAVA中用JDBC连接mysql
- LeakCanary开源项目(使用及原理github项目文档的翻译)
- Redis源码解析:04字典的遍历dictScan
- Linux内核构建系统之十
- 【codevs2147】数星星
- JQuery不同版本的差异(checkbox)
- JAVA之JDBC连接MYSQL
- springmvc(六)商品修改功能开发
- 11464Even Parity
- mac版mysql 5.6 与5.7的安装与测试
- 续续 Codeforces 596 C Wilbur and Points
- Linux虚拟机启动级别和网络设置
- Xcode和模拟器的清除缓存
- 7、单例设计模式
- 分享周鸿祎的《如何建立一个“铁打的营盘”》