JDBC开发2
DBManager
package com.hbsi.dbUtil;
import java.sql.*;
public
class DBManager {
static String
url="jdbc:mysql://localhost:3306/jdbcdb";
static String
user="root";
static String
password="root";
static{
try {
Class.forName("com.mysql.jdbc.Driver");
}catch (ClassNotFoundException e) {
// TODO Auto-generatedcatch block
e.printStackTrace();
}
}
public
static ConnectiongetConnection() throws SQLException{
Connectioncon=DriverManager.getConnection(url,user,password);
return con;
}
public
static void dbClose1(Statementst,Connection con){
if(st!=null){
try {
st.close();
}catch (SQLException e) {
//
TODO Auto-generatedcatch block
e.printStackTrace();
}
}
if(con!=null){
try {
con.close();
}catch (SQLException e) {
//
TODO Auto-generatedcatch block
e.printStackTrace();
}
}
}
public
static void dbClose(ResultSetrs,Statement st,Connection con){
if(rs!=null){
try {
rs.close();
}catch (SQLException e) {
//
TODO Auto-generatedcatch block
e.printStackTrace();
}
}
dbClose1(st,con);
}
}
Demo2
package com.hbsi.jdbcdemo;
import java.sql.*;
importcom.hbsi.dbUtil.DBManager;
importjava.sql.Connection;
public
class Demo2 {
/**
* @param args
*/
public
static void main(String[]args) {
Demo2d2=new Demo2();
d2.insert();
//d2.update();
//d2.delete();
d2.select();
}
public
void insert(){
Connectioncon=null;
Statementst=null;
try{
con=DBManager.getConnection();
st=con.createStatement();
inti=st.executeUpdate("insert intousers(id,name,password,email,birthday) values(4,'zs','abcd','zs@126.com','1983-11-11')");
if(i>0){
System.out.println("插入成功!!");
}
}catch(SQLException e){
e.printStackTrace();
}finally{
DBManager.dbClose1(st,con);
}
}
public
void update(){
Connectioncon=null;
Statementst=null;
try{
con=DBManager.getConnection();
st=con.createStatement();
inti=st.executeUpdate("update users set password='abcd'where id=1");
if(i>0){
System.out.println("修改成功!!");
}
}catch(SQLException e){
e.printStackTrace();
}finally{
DBManager.dbClose1(st,con);
}
}
public
void delete(){
Connectioncon=null;
Statementst=null;
try{
con=DBManager.getConnection();
st=con.createStatement();
inti=st.executeUpdate("delete from users where id=2");
if(i>0){
System.out.println("删除成功!!");
}
}catch(SQLException e){
e.printStackTrace();
}finally{
DBManager.dbClose1(st,con);
}
}
public
void select(){
Connectioncon=null;
Statementst=null;
ResultSetrs=null;
try{
con=DBManager.getConnection();
st=con.createStatement();
rs=st.executeQuery("selectid,name,password from users");
while(rs.next()){
System.out.print(rs.getInt("id"));
System.out.print("\t"+rs.getString("name"));
System.out.println("\t"+rs.getString("password"));
}
}catch(SQLException e){
e.printStackTrace();
}finally{
DBManager.dbClose(rs,st, con);
}
}
}
分享到:
相关推荐
Python源码-数学美之樱花
蚁群算法(ACO)求解TSP问题,MATLAB源码,代码注释详细,可根据自身需求拓展应用
2024年5月最新采集大众点评全国(内地)-学习培训大类-店铺基础信息,93余万家。此处仅展示1万家,全量也有。 2024年5月最新大众点评店铺基础信息采集。含美食、休闲娱乐、结婚、电影演出赛事、丽人、酒店、亲子、周边游、运动健身、购物、家装、学习培训、医疗健康、爱车、宠物等十几大类共几千万家店铺信息。
服务器
五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
财务部部长月度绩效考核表.xlsx
贪吃蛇.cpp
短路电流计算软件
五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
Python源码-小海龟之螺旋曲线
母亲节祝福python
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
单片机C语言Proteus仿真实例闪烁的LED提取方式是百度网盘分享地址
五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
单片机C语言Proteus仿真实例用数码管设计的可调式电子钟提取方式是百度网盘分享地址
电气计算软件集合
数媒设计类民族元素组图形图像设计获奖作品提取方式是百度网盘分享地址
IntelliJ IDEA 2021