6.通过JDBC访问MySql数据库
来源:互联网 发布:linux 查看pythonpath 编辑:程序博客网 时间:2024/05/03 19:25
[第四季]6.通过JDBC访问MySql数据库(2017-07-09 18:16)
1.设置驱动程序
①首先要下载一个驱动程序.
②在系统中设置系统路径,方法如下:
1.右击你需要添加的项目,然后选择Properties(Alt+Enter)
2.选择Java Build Path
选择Libraries
点击Add External JAPs…
③加载驱动程序到内存中,用的class.forname方法(“com.mysql.jdbc.Driver”),括号内的文本也是固定的,这里扔出一个ClassNotFoundException错误
④创建连接conn. 用的是DriverManager.getConnection方法,文本的内容需要注意,这里扔出一个SQLException错误.
阅读关于文本的文章:http://blog.csdn.net/zeephom/article/details/74898082
⑤申明一个statement.
⑥创建一个使用sql语句的记录集. (提示:用executeQuery(sql)方法),返回值存放在rs里.
注意:这里的返回值是ResultSet
⑦使用rs.next打印.用的是rs.getString(i)方法取出里面的数据.
这里需要注意的是
-首先是while里面用的是rs.next()
-第二是表格的索引是从1开始的,for循环条件里int i是从1开始,条件是小于等于4.
二.编写程序
加载驱动程序
package javastudy;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Test1 { public static void main(String[] args) throws ClassNotFoundException, SQLException { //*************1****************** //将驱动程序加载到内存中 Class.forName("com.mysql.jdbc.Driver"); //*************2****************** //创建一个链接 Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student?&useSSL=true", "root", "123456"); //jdbc:mysql://127.0.0.1:3306/framework?characterEncoding=utf8&useSSL=true //*************3****************** Statement st=conn.createStatement(); ResultSet rs=st.executeQuery("select * from studinfo"); while(rs.next()) { for(int i=1;i<=4;i++) { System.out.print(rs.getString(i)+"\t"); } System.out.println(); } }}
错误解决:
WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
解决方案:http://blog.csdn.net/zeephom/article/details/74898082
- 6.通过JDBC访问MySql数据库
- 通过JDBC访问MySql数据库
- Android数据库:通过JDBC直接访问MySql
- Java通过JDBC访问MySQL数据库实例
- java通过JDBC访问mysql数据库
- eclipse通过jdbc访问mysql数据库
- java之通过JDBC访问Mysql数据库
- jsp通过JDBC驱动访问mysql数据库
- 通过JDBC访问数据库
- 通过 JDBC 访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- JDBC访问MySQL数据库
- JDBC访问Mysql数据库
- 通过JDBC API 访问mysql数据库的servlet范例程序
- [J2SE]s03e06.通过JDBC访问MySQL数据库(练习)
- php代码实现mysql连接池效果
- 第二章 UNIX标准及其实现
- zzuli 2134 维克兹的进制转换
- Problem 1:Find the sum of all the multiples of 3 or 5 below 1000.
- linux-arm间tftp命令的安装、使用
- 6.通过JDBC访问MySql数据库
- 磁盘容量配额之外面有秦腔
- 简洁的Java8
- Java自定义注解实现过程
- Laravel项目中运用Travis持续集成和自动化测试
- Codeforces 798A
- Kotlin-36.类型安全的构建器/生成器(Type-Safe Builders)
- 51Nod-1689-逛街
- synchronized 同步锁(java)实例解析