java连接数据库(mysql)写入和读取的类怎么写,请带详细注释.

java连接数据库(mysql)写入和读取的类怎么写,请带详细注释.,第1张

import javasql;

public class JDBCTest {

public static void main(String[] args){

// 驱动程序名

String driver = "commysqljdbcDriver";

// URL指向要访问的数据库名scutcs

String url = "jdbc:mysql://127001:3306/scutcs";

// MySQL配置时的用户名

String user = "root";

// MySQL配置时的密码

String password = "root";

try {

// 加载驱动程序

ClassforName(driver);

// 连续数据库

Connection conn = DriverManagergetConnection(url, user, password);

if(!connisClosed())

Systemoutprintln("Succeeded connecting to the Database!");

// statement用来执行SQL语句

Statement statement = conncreateStatement();

// 要执行的SQL语句

String sql = "select from student";

// 结果集

ResultSet rs = statementexecuteQuery(sql);

Systemoutprintln("-----------------");

Systemoutprintln("执行结果如下所示:");

Systemoutprintln("-----------------");

Systemoutprintln(" 学号" + "\t" + " 姓名");

Systemoutprintln("-----------------");

String name = null;

while(rsnext()) {

// 选择sname这列数据

name = rsgetString("sname");

// 首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。

// 然后使用GB2312字符集解码指定的字节数组

name = new String(namegetBytes("ISO-8859-1"),"GB2312");

// 输出结果

Systemoutprintln(rsgetString("sno") + "\t" + name);

}

rsclose();

connclose();

} catch(ClassNotFoundException e) {

Systemoutprintln("Sorry,can`t find the Driver!");

eprintStackTrace();

} catch(SQLException e) {

eprintStackTrace();

} catch(Exception e) {

eprintStackTrace();

}

}

}

目录如下:

第1章 蜀玉网络购物商城 1

11 概述 2

12 系统分析 2

121 需求分析 2

122 可行性分析 2

13 总体设计 3

131 项目规划 3

132 系统功能结构图 3

14 系统设计 4

141 设计目标 4

142 开发及运行环境 4

143 逻辑结构设计 5

15 技术准备 9

151 MVC概述 9

152 Struts概述 10

153 在MyEclipse中配置应用Struts结构文件 12

16 系统架构设计 13

161 系统文件夹架构图 13

162 文件架构设计 14

17 JavaBean的设计 15

171 数据库连接的JavaBean的编写 15

172 设置系统中使用的SQL语句的JavaBean 15

173 解决Struts中文乱码问题 16

174 检查用户是否已经在线的公共类 16

18 会员管理模块 18

181 会员登录 18

182 用户注册 21

183 找回密码 23

19 网站主页设计 25

191 网站首页面导航信息版块 26

192 网站首页面左部信息版块 27

193 网站首页面右部信息版块 27

194 网站首页面版权信息版块 28

110 会员资料修改模块 28

111 购物车模块 30

1111 添加购物车 30

1112 查看购物车 32

1113 生成订单 34

1114 清空购物车 35

112 商品销售排行模块 35

1121 商品销售排行榜 36

1122 分页显示特价商品 37

113 网站后台主要功能模块设计 39

1131 网站后台首页设计 39

1132 后台管理员身份验证模块 40

1133 商品设置模块 41

1134 订单设置模块 45

1135 公告设置模块 46

114 退出模块 48

115 疑难问题分析 48

1151 中文乱码问题的处理 48

1152 关闭网站后session没有被注销 49

第2章 博客网站 50

21 概述 51

22 系统分析 51

221 需求分析 51

222 可行性分析 51

23 总体设计 51

231 项目规划 51

232 系统功能结构图 52

24 系统设计 52

241 设计目标 52

242 开发及运行环境 53

243 逻辑结构设计 53

25 技术准备 55

251 Hibernate框架概述 55

252 Hibernate配置文件 55

253 创建持久化类 56

254 Hibernate映射文件 57

26 系统构架设计 57

261 系统文件夹架构图 57

262 文件夹架构设计 58

27 公共类设计 58

271 获得当前系统时间类 58

272 字符处理类的编写 59

273 将字符串转化成字符数组类 60

274 Hibernate的初始化与Session管理类的编写 60

28 网站前台主要功能设计 61

281 网站首页页面设计 61

282 网站计数功能实现 62

283 网络日历功能 62

284 博主信息显示模块 64

285 浏览博主发表文章模块 66

286 添加评论模块 70

29 网站后台主要功能模块设计 72

291 后台首页设计 74

292 博客文章管理模块 74

293 个人相片设置模块 83

294 博主设置模块 89

210 疑难问题分析 91

2101 Hibernate的映射类型 91

2102 如何使用Hibernate声明事务边界 92

211 程序调试与错误处理 92

第3章 图书馆管理系统 94

31 概述 95

32 系统分析 95

321 需求分析 95

322 可行性分析 95

33 总体设计 95

331 项目规划 95

332 系统功能结构图 96

34 系统设计 96

341 设计目标 96

342 开发及运行环境 97

343 逻辑结构设计 97

35 技术准备 101

351 利用MySQL创建、删除数据库及数据表 101

352 查看、修改数据表结构及重命名数据表 102

36 系统总体架构 103

361 文件夹架构 103

362 文件架构 103

363 网站首页架构 104

37 配置Struts 105

38 工具类的编写 106

381 数据库连接及 *** 作类的编写 106

382 字符串处理类的编写 109

39 管理员功能模块 110

391 管理员功能模块总体架构 110

392 定义管理员的ActionForm实现类 110

393 创建管理员的Action实现类 111

394 系统登录设计 112

395 查看管理员列表设计 115

396 添加管理员信息设计 118

397 设置管理员权限设计 121

398 删除管理员设计 124

310 图书档案管理功能模块设计 125

3101 图书档案管理功能模块总体架构 125

3102 定义图书档案的ActionForm实现类 125

3103 创建图书档案的Action实现类 126

3104 查看图书信息列表设计 127

3105 添加图书信息设计 129

3106 修改图书信息设计 131

3107 删除图书信息设计 132

311 图书借还管理功能模块设计 133

3111 图书借还管理功能模块总体架构 133

3112 定义图书借还管理的ActionForm实现类 134

3113 创建图书借还管理的Action实现类 134

3114 图书借阅设计 135

3115 图书归还设计 138

3116 图书借阅查询设计 140

3117 借阅到期提醒设计 143

3118 图书借阅排行榜设计 145

312 疑难问题分析与解决 146

3121 如何自动计算图书归还日期 146

3122 如何对图书借阅信息进行统计排行 147

第4章 医药进销存管理系统 148

41 概述 149

42 系统分析 149

421 需求分析 149

422 可行性分析 149

43 总体设计 149

431 项目规划 149

432 系统功能结构图 150

44 系统设计 150

441 设计目标 150

442 开发及运行环境 150

443 数据库设计 151

45 技术准备 154

451 Spring框架 154

452 Hibernate框架 155

46 系统总体架构设计 156

461 文件架构设计 156

462 系统架构设计 156

47 系统公共类设计 157

471 编写访问数据库的DAO类 157

472 编写DAO的代理 *** 作类AdapterDao 159

473 编写Spring的配置文件appcontextxml 160

474 编写处理菜单栏和工具栏按钮的公共类MenuBarEvent 161

475 编写生成表格模型的公共类BuildTable 162

48 Java实体类及Hibernate映射文件的设计 163

481 药品信息的实体类obj_medicine 163

482 实体类obj_medicinejava的映射文件 164

49 系统主要功能模块设计 164

491 系统登录模块 164

492 主界面设计 167

493 药品基本情况模块 170

494 药品采购模块 175

495 库存盘点模块 180

496 销售退货模块 182

497 入库明细查询模块 185

498 用户维护功能模块 189

410 疑难问题解析 191

4101 配置Spring访问数据库文件 191

4102 在Hibernate中利用关联关系 *** 纵实体对象 192

411 系统常见错误处理 193

4111 通过Spring框架连接数据库 193

4112 配置sessionFactory会话文件 194

4113 配置Hibernate映射文件 195

第5章 销售管理系统 196

51 概述 197

52 系统分析 197

521 需求分析 197

522 可行性分析 197

53 总体设计 197

531 项目规划 197

532 系统功能结构图 198

54 系统设计 198

541 设计目标 198

542 开发及运行环境 198

543 逻辑结构设计 199

55 技术准备 201

551 命名规则 201

552 Servlet简介 202

553 Servlet的生命周期 203

554 加载和实例化Servlet 204

555 初始化Servlet 204

556 请求处理 204

557 Servlet的终结与卸载 204

56 系统架构设计 205

561 系统文件夹架构图 205

562 文件架构设计 205

563 类的分布架构设计 206

57 工具类的设计与实现 207

571 数据库连接类的设计与实现 207

572 字符串处理类的设计与实现 208

573 保存当前登录员工信息类的实现方法 209

574 监听当前登录员工的方法 209

58 员工 *** 作模块的设计与实现 210

581 对数据库中表取值和赋值的方法 210

582 员工登录的实现 212

583 员工注册的实现 216

584 员工权限的实现 218

585 分页的实现 223

59 基础信息设置模块的设计与实现 226

591 职务信息查询的实现 227

592 职务信息添加的实现 228

593 职务信息修改的实现 229

594 职务信息删除的实现 230

510 业务管理模块的设计与实现 230

5101 样式层的代码列表 231

5102 订货信息的添加 231

5103 出货信息的添加 233

5104 退货信息的添加 234

511 疑难问题解析 236

5111 javalangNullPointerException异常 236

5112 JSP区分大小写 236

5113 未被初始化错误 236

第6章 酒店管理系统 237

61 概述 238

62 系统分析 238

621 需求分析 238

622 可行性分析 238

63 总体设计 239

631 项目规划 239

632 系统功能结构图 239

64 系统设计 239

641 设计目标 239

642 开发及运行环境 240

643 逻辑结构设计 240

65 技术准备 242

651 重新定义表格 242

652 创建支持行标题栏的表格 243

653 创建日期选择框 246

66 系统架构设计 251

661 系统文件夹架构图 251

662 文件架构设计 252

67 数据持久层设计 252

671 编写数据库连接类 252

672 编写 *** 作数据库的方法 253

68 主窗体的格局设计 255

69 开台签单功能的设计与实现 257

691 开台与查看 257

692 点菜与签单 259

610 自动结账功能的设计与实现 263

611 销售统计功能的设计与实现 265

6111 日销售统计 265

6112 月销售统计 266

6113 年销售统计 267

612 人员管理功能的设计与实现 268

6121 员工档案管理 268

6122 系统管理员管理 270

613 系统维护功能的设计与实现 271

6131 台号管理 271

6132 菜系管理 273

6133 菜品管理 274

614 系统安全功能的设计与实现 276

6141 系统的锁定与解除 276

6142 安全退出系统 278

615 疑难问题分析 278

6151 如何d出菜单 278

6152 如何实现时钟 279

第7章 学生成绩管理系统 281

71 概述 282

72 系统分析 282

721 需求分析 282

722 可行性分析 282

73 总体设计 282

731 项目规划 282

732 系统功能结构图 283

74 系统设计 283

741 设计目标 283

742 开发及运行环境 283

743 逻辑结构设计 283

75 技术准备 285

751 通过Swing组件开发系统窗体界面 285

752 通过JDBC访问SQL Server 2000数据库 286

753 批处理 287

754 ResultSetMetaData类的介绍 287

76 系统架构设计 288

761 系统文件夹架构图 288

762 文件架构设计 288

77 系统实体对象与公共类设计 288

771 各种实体类的编写 289

772 *** 作数据库公共类的编写 289

78 登录模块 295

79 系统主窗体设计 297

710 系统主要模块设计 299

7101 班级信息设置模块设计 299

7102 学生基本信息管理模块设计 301

7103 学生考试成绩信息管理模块设计 304

7104 基本信息数据查询模块设计 308

7105 学生考试成绩明细查询模块设计 310

711 疑难问题分析 313

7111 批处理 *** 作学生成绩表 313

7112 生成动态列的查询语句 314

第8章 企业QQ 315

81 概述 316

82 系统分析 316

821 需求分析 316

822 可行性分析 316

83 总体设计 316

831 项目规划 316

832 系统功能结构图 317

84 系统设计 317

841 设计目标 317

842 开发及运行环境 317

843 数据库设计 318

85 技术准备 318

851 Java系统托盘 318

852 嵌入式连接JavaDB数据库 319

86 系统总体架构设计 319

861 文件架构设计 319

862 系统架构设计 320

87 系统公共类设计 320

871 编写访问数据库的DAO类 320

872 编写代码创建系统托盘 323

873 编写系统工具类 325

88 系统主要功能模块设计 329

881 主窗体设计 329

882 用户列表模块 334

883 用户通信模块 338

884 系统工具模块 343

885 系统设置模块 347

89 疑难问题解析 350

891 程序端口被占用 350

892 发送信使信息 351

可以看出,他使用了现在比较浒的框架:hibernate,Struts1,但是是否使用Structs2,我也不知道

1首先要移动mysql-connector-java-5144-binjar到tomactde的lib目录下(我的目录是这样:F:\tomcat\apache-tomcat-7063\lib)这是一个连接数据库要用到包,一般在下载mysql的时候选择配置会下载,然后移动到tomact的lib下;

2在你要连接数据库的项目中新建一个jsp文件,将下列代码复制进去;

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ page import="commysqljdbcDriver"%><%@ page import="javasql" %> //使用DriverManager获取数据库连接,其中返回的Connection就代表了Java程序和数据库的连接  <html><head>    <title>MySQL connect test</title></head><body><%    String driverName = "commysqljdbcDriver";    String userName = "root";          //你的数据库用户名    String passWorld = "your_password";//你的数据库密码    String dbName = "test";            //数据库名称    String tableName = "abc";          //表的名称     String url = "jdbc:mysql://localhost/"+dbName+"user="+userName+"&password="+passWorld;    try {        ClassforName("commysqljdbcDriver")newInstance();        Connection connection = DriverManagergetConnection(url);        Statement statement = connectioncreateStatement();        String sql = "SELECT FROM "+tableName;        ResultSet result = statementexecuteQuery(sql);        ResultSetMetaData rmate = resultgetMetaData();        int numCount = rmategetColumnCount();         while ( resultnext() ) {            outprint(resultgetInt(2));            outprint(resultgetString(1));//            outprint(resultgetInt(3));            outprint("<br>");        }         resultclose();        statementclose();        connectionclose();    } catch (Exception e) {        egetMessage();    }%></body></html>

3然后运行该代码就可以在页面看见你的数据了。在这里同时提供一个可以在IDEA快速查看数据库的方法;

4点击IDEA右侧的DataBase,进入如下页面,点击要查看的数据库类型,我是MySQL;

5 然后进入如下界面,输入数据库名称,账号,密码,然后先测试一下连接,测试通过后,就可以点击OK;

6然后就可以查看你的数据信息啦。

Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有java applet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或 Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。

首先我们要强调的是,居然大家是建立一个链接SQL数据库的那么我们在建立这个链接数据库的类的同时我们必须要做的事打开我们的SQL数据库以便待会建立完成之后进行测试。

2

那么我们的第一步就是先打开我么的开发工具,(这里我用的是MyEclipse100)当然了我们的其它版本也是可以的!

以上就是关于java连接数据库(mysql)写入和读取的类怎么写,请带详细注释.全部的内容,包括:java连接数据库(mysql)写入和读取的类怎么写,请带详细注释.、第二章 系统框架 2.1 网络架构 2.2 系统架构 2.3模块功能说明 怎么写、java web与数据库相连,具体怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10165253.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存