数据库知识(JDBC)

news/2024/5/18 23:27:23 标签: 数据库, jdbc, sql, string, java, import

1、数据库基础知识

创建数据库、表、向表中插入、修改、删除、查询数据。
2、Java连接数据:
1、创建项目,导jar包
2、封装数据库连接的类
创建一个返回值为connection类型的方法
3、得到连接对象,创建statement对象,准备sql语句,利用statement对象的executeUpdate()方法返回sql语句影响的记录的数量(提前定义int类型的变量);利用statement对象的executeQuery()方法返回sql语句的结果集(提前定义resultSet结果集)。处理返回值(if语句或者while循环语句)。
3、Java连接数据库:配置文件。
1、创建db.properties;
2、读取文件内容。
3、封装数据库连接的类


4、PreparedStatement的应用


import java.io.BufferedReader;
import java.io.IOException;
import java.io.Reader;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class Lobreader {
public static void main(String[] args) throws IOException{
DBcon dbc = new DBcon();
Connection conn = dbc.getCon();
PreparedStatement pstmt = null;
String sql="select uid,uname,content,image from userinfo where uid=?";
ResultSet rs = null;
try {
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 45);
rs = pstmt.executeQuery();
while(rs.next()){
Reader r= rs.getCharacterStream(3);
BufferedReader rd =new BufferedReader(r);
String str = null;
while((str=rd.readLine())!=null){
System.out.println(str);
}

}


} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}


http://www.niftyadmin.cn/n/1860713.html

相关文章

JAVA工程师的十大借口,你知道哪些?

他们是近几十年来出现的新物种。他们的着装可能经常会遭到别人的吐槽,他们的玩笑可能别人也经常get不到笑点,他们心照不宣的执着让外人觉得莫名其妙。但同时,他们也拥有无与伦比的耐力,超越时代的智商,和横穿社会的自虐…

python负数取余运算_python负数求余不正确?——取模 VS 取余

前天小王同学正在leetcode兴致勃勃的刷题,用java写了一版后又习惯性的用python写了一版,代码逻辑完全一样,但提交答案后居然提示【解答错误】!经过反复调试,发现问题出在涉及求余的地方,python和java得出的…

JAVA工程师周末都在干什么?

身处在互联网大潮中,JAVA工程师又似乎成为了这个时代最火、最受欢迎的职业。“老实、高薪、不花心”是不少JAVA工程师给人留下的印象,对于“JAVA工程师”的调侃、戏谑,又再一次成为这次广泛舆论的主题。关于JAVA工程师的笑话、段子顿时又被炒…

Android高手进阶必备 (一)

20. ARM-Linux原理与移植 20.1ARM-Linux的配置、编译。 20.2ARM-Linux启动代码分析。 20.3ARM-Linux 地址映射的关系。 20.4 Busybox的配置、编译 。 (三)成为Android高手的十个建议 1、Q:如何成为高手? A&…

如何学好JAVA编程的3个方法

JAVA分两个大方向web企业级开发(JavaWeb J2EE)和手机android开发。一般从事Java的开发人员都会从J2SE开始学习,因此对于J2SE的掌握必须要牢固。然而在初期学习时,通常会对如何学习而感到迷茫,下面小编来分析一下如何学…

MySQL心得之---使用客户端程序备份和恢复

1. 备份和恢复需求分析 数据库中的数据丢失或被破坏可能是由于以下原因: (1)计算机硬件故障。由于使用不当或产品质量等原因,计算机硬件可能会出现故障,不能使用。如硬盘损坏会使得存储于其上的数据丢失。 &#xf…

UI设计师未来十年的趋势

众所周知,现在创业的人越来越多了,特别是高科技创业,现在做手机都成为一个时尚,讲英语的、做杀毒的,就连说相声的都做手机了,手机每年拒不完全统计有4万亿市场份额,这么大的蛋糕让很多创业者和投…

UI设计师都需要知道哪些常识?

所谓“前车之鉴”无非是让大家少走弯路,不断提升设计能力,并最终提升自我,让自己的设计之路越走越宽。这篇文章是专门为新人设计师,以及有一定工作经验,但经验比较短的设计师量身写作的,大家可以参考参考! …