JDBC(Java Database Connectivity)编写步骤
2024-10-19 07:26:37
JDBC是代表一组公共的接口,是Java连接数据库技术;
JDBC中的这些公共接口和DBMS数据库厂商提供的实现类(驱动jar),是为了实现Java代码可以连接DBMS,并且操作它里面的数据而声名的。
面向接口编程,运行时把驱动实现类加到项目中。
对于查询的临时结果,存放在ResultSet对象中:
IDEA中的JDBC详细设置请见:用Intellij Idea创建一个普通的Java工程并用JDBC连接数据库。
MySQL数据库的驱动:下载
实践:
package com.dgd.test; import java.sql.*;
import java.util.ArrayList;
import java.util.List; public class Test {
public static void main(String[] args) throws SQLException, ClassNotFoundException { // System.out.println("1111");
Class.forName("com.mysql.cj.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT";
Connection conn = DriverManager.getConnection(url, "root", "123456");
System.out.println(conn.getClass()); String sql="INSERT INTO stu VALUES(2,'zhang')";
String sql2="SELECT * FROM stu";
Statement s=conn.createStatement();
// int len=s.executeUpdate(sql);
// System.out.println(len>0?"添加成功":"添加失败");
ResultSet set=s.executeQuery(sql2);
while(set.next())
{
System.out.print("学号:"+set.getInt(1)+"\t"+"姓名:"+set.getString(2)+"\n");
}
set.close();;
s.close();
conn.close(); }
}
最新文章
- Sharepoint学习笔记—习题系列--70-573习题解析 -(Q54-Q56)
- 细说C#多线程那些事-线程基础
- linux包之e2fsprogs之chattr命令
- 【多线程】Java线程面试题 Top 50(转载)
- 在线App开发平台——应用之星傻瓜式开发平台
- 记glide框架使用中所遇到的问题
- scanf()常犯错误
- C#获取键盘和鼠标操作的时间的类
- The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new View.OnClickListener(){}, String, int)
- Teaching yourself programming -一个编程爱好者的碎碎念
- CRM系统(第一部分)
- 使用RestTemplate测试视频上传的Post请求
- HDU5616 天平能否称出物体重量问题 01背包变形或者折半搜索
- 把旧系统迁移到.Net Core 2.0 日记(8) - EASYUI datagrid+ Dapper+ 导出Excel
- 虚拟机mac 与主机的网络共享
- git web找不到new project解决方法
- (笔记)Mysql命令drop table:删除数据表
- Unix/Linux文件类型及访问权限
- 使用JSONP彻底解决Ajax跨域访问Cookie Session的方案
- Android app ADB命令