importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;publicclassstudent{//连接数据...

import java.sql.Connection;import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

public class student

{

//连接数据库

private String driver = "com.mysql.jdbc.Driver";

private String url ="jdbc:mysql://localhost:3306/student";

private String username ="root";

private String password = "root";

//操作数据库

private Connection conn = null;

private PreparedStatement ps= null;

private ResultSet rs = null;

public ResultSet queryResult(String sql,String []params){

try{

Class.forName(driver);

conn = DriverManager.getConnection(url,username,password);

ps= conn.prepareStatement(sql);

//循环遍历参数集合

for(int i = 0;i

{

ps.setString(i+1,params[i]);

}

rs = ps.executeQuery();

}catch(SQLException e){

e.printStackTrace();

}catch(ClassNotFoundException e)

{

e.printStackTrace();

}finally{

}

return rs;

}

//执行增加、修改、删除语句方法

public boolean isUpdate(String sql,String[]params){

boolean b = true;

try {

Class.forName(driver);

try {

conn = DriverManager.getConnection(url,username,password);

ps = conn.prepareStatement(sql);

//循环遍历参数集合,填补SQL语句中信息

for(int i = 0 ;i

ps.setString(i + 1,params[i]);

}

//执行操作,并获取受影响的行数

int i = ps.executeUpdate();

if(i != 1){

b = false;

}else{

b = true;

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return b;

}

public void close() {

//释放资源

try {

if(rs != null){

rs.close();

rs = null;

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

if(ps != null){

ps.close();

ps = null;

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

if(conn != null){

conn.close();

conn = null;

}

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

展开

java jdbc代码_javajdbc代码解决相关推荐

  1. JAVA JDBC连接步骤代码,SQL注入,处理异常try catch 的快捷键

    备注:try catch快捷键:选中代码块,然后Ctrl+Alt+T   //idea 所需文件夹 查询:statement.executeQuery(sql)  返回结果是数据集 package c ...

  2. java jdbc修改_java----jdbc(数据库的添加,删除,修改,更新)

    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import ...

  3. java jdbc连接_java-jdbc数据库连接

    web.xml:(web.xml) contextConfigLocationclasspath:spring.xml,classpath:spring-mybatis.xml,classpath:s ...

  4. java离线日期授权解决方案 解决改系统日期 Java代码混淆 日期混淆

    在java项目中,需要客户定制离线授权时,怎么保证软件时效性呢?  如果用日期授权比如一年,如果单纯的获取系统时间,在离线的情况下,如果客户修改系统时间,软件的授权无法控制. 导致经济利益的损失. 下 ...

  5. 在java中写出html代码,在java里写html代码

    在java里写html代码 [2021-02-09 07:31:38]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/ ...

  6. git与eclipse集成之代码冲突与解决

    1.1. 代码冲突与解决 目前使用git管理代码,产生冲突的原因,主要是当多个人向特性分支提交代码时,如果两个人修改了同一个文件,第二个人提交代码时就可能会冲突. 举例说明: 创建远程特性分支.远程个 ...

  7. 区块链 java 开源_详细介绍Java区块链开源代码背后的内容

    什么是Java区块链开源代码?它是一种分布式分类帐技术,将所有不同的属性放在一起.那么Java区块链开源代码就可以通过不同的共识机制,使所有添加的数据不变.2015年之前,估计大家都知道的区块链的申请 ...

  8. 优秀 Java 程序员写代码的风格

    转载自 涨姿势 | 优秀 Java 程序员写代码的风格 今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! ...

  9. java中的异常处理代码,java_深入剖析Java中的各种异常处理方式,1. 调试追踪代码:public s - phpStudy...

    深入剖析Java中的各种异常处理方式 1. 调试追踪代码: public static void enterTryMethod() { System.out.println("enter a ...

最新文章

  1. 人类资产数字化是大势所趋
  2. testng的报告自定义笔记
  3. MachineLearning(3)-流型
  4. Cocos2dx实现象棋之布局
  5. 升级PowerShell至4.0版本
  6. Win7系统隐藏文件恢复的方法
  7. php按照二维数组某个字段排序,PHP 二维数组根据某个字段排序
  8. 解决npm npm does not support Node.js
  9. 电切镜行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  10. linux 修改分辨率lcd_如何在Ubuntu 12.04中为LCD添加显示分辨率? xrandr问题
  11. Java项目——Everything 开发思路
  12. Web票据在线打印和套打解决方案
  13. android app后台收不到消息,Android APP被关闭后无法收到推送消息(尝试)
  14. Scrum: 时间框 (Timeboxing) 是什么?
  15. CVPR 2019 | 「识面知心」——基于自监督学习的微表情特征表达
  16. Python中歌词解析
  17. 当你们在谈论React和Vue的时候,我在用Mithril
  18. 目标端的trail文件损坏或误删除,如何重新进行抽取
  19. gamma矫正/gamma映射
  20. wps linux 无法输入中文,WPS for linux 中不能切换到中文输入法

热门文章

  1. 【开源】我的分页控件正式命名为QuickPager ASP.NET2.0分页控件
  2. HetGNN-Heterogeneous Graph Neural Network 异构图神经网络 KDD2019
  3. Java初学者不可不知道知识点
  4. java的异常处理块的形式_Java 异常处理详细解读
  5. asp.net捕获全局未处理异常的几种方法
  6. ./configure make make install详解
  7. 源码编译安装gcc-5.3.0
  8. Ubuntu Qt 编译问题
  9. 多学一点(五)——在Linux下安装配置Apache
  10. ASP.NET MVC铵钮Click后下载文件