- 3
- 0
- 约1.23万字
- 约 69页
- 2016-12-19 发布于贵州
- 举报
№ 创建对象 创建Statement对象,它是用来向数据库发送查询和命令。它由Connection的createStaement方法创建的。 创建对象代码如下: Statement statement=connection.createStatement(); 创建好对象后,就可以进行数据库操作了。 常用方法: executeQuer——查询并在ResultSet中返回数据。 excuteUpdate——执行Update/Insert/Delete命令。 ......... 使用JDBC连接数据的5个步骤3 № 结果处理 处理结果最简单方式是使用ResultSet的next方法在表中移动,每次移动一行。 关闭连接 关闭数据库连接。 con.close(); 关闭连接同时,还自动关闭对应的Statement 和ResultSet对象。 使用JDBC连接数据的5个步骤4, 5 该程序运行后将在MySQL数据库服务器Test数据库中创建表student, 同时利用程序实现5条记录的录入,程序运行结果如下图所示。 【综合案例8-1】 Java程序在MySQL数据库中创建表student,并向其中输入数据。 实现代码 首先在Eclipse资源管理窗口中创建项目ConnectMySql,在该目录下创建文件夹Validate,在该目录下创建ConnectToMySqlTest.Java文件,输入源代码。 package validate; import java.sql.*; public class DataBaseTest { public static Connection getConnection() throws SQLException,java.lang.ClassNotFoundException { String url = jdbc:mysql://localhost:3306/test; //取得连接的url Class.forName(com.mysql.jdbc.Driver); //加载MySQL的jdbc驱动 String userName = root; //使用能访问MySQL数据库的用户名root String password = mysql; //使用口令 Connection con = DriverManager.getConnection(url, userName, password); //打开数据库连接 return con; } 8-1-1 public static void main(String args[]) { try { Connection con = getConnection(); //取得数据库的连接 Statement sql = con.createStatement(); //创建一个声明,用来执行sql语句 sql.executeUpdate(drop table if exists Goods); //如存在同名数据库则删除 sql.executeUpdate(create table goods(bmbh int not null auto_increment, bmmc varchar(30) not null default bmmc,bmyj int not null default 60,primary key (bmbh));); //向表中插入数据 sql.executeUpdate(insert goods values(1001,服装一部,842511)); sql.executeUpdate(insert goods values(1002,服装二部,796519)); sql.executeUpdate(insert goods values(1003,电器一部,328923)); sql.executeUpdate(insert goods values(1004,电器二部,977666)); sql.executeUpdate(insert goods values(1005,日用品部,765348)); String query = select * from Goods; //执行查询数据库
您可能关注的文档
- Iherb海淘教程附优惠码WZD540.docx
- ie_ue_er教学课件改.ppt
- IK-53吹灰器检修工艺规程.doc
- IgG4相关性眼病.ppt
- incoterms&外贸术语.docx
- ICU:心律失常--房颤护理查房.ppt
- index地震中的父与子.ppt
- Impact modifier.ppt
- IGU论文分类 王权坤.ppt
- index最后一分钟.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)