预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数据库的部分,简单的数据库操作: 1,数据库的打开以dos窗口为例: 启动数据库:打开dos并执行以下语句netstartmysql或者打开控制面板----》工具管理-----》服务-----》右键启动 关闭服务器有以下方式:执行netstopmysql或者mysqladmin-uroot-prootshutdown 打开数据库:启动数据库成功后在窗口输入以下语句并执行:mysql-uroot-proot其中-proot是数据库密码,如为设置则可以省略 修改数据库密码:在dos窗口执行以下语句:mysqladmin-uroot-prootpassword密码 1、使用SHOW语句找出在前存在什么数据库: >showdatabases; 2、创建一个数据库abcd: mysql>createdatabaseabcd; 3、选择你所创建的数据库: mysql>useabcd; 4、创建一个数据库表: 首先看现在你的数据库中存在什么表: mysql>showtables; mysql>CREATETABLEmytable(nameVARCHAR(20),sexCHAR(1)) 创建了一个表后,我们可以看看刚才做的结果,用SHOWTABLES显示数据库中有哪些表: mysql>SHOWTABLES; 5、显示表的结构: mysql>DESCRIBEmytable; 6、往表中加入记录: mysql>select*frommytable; Emptyset(0.00sec) 这说明刚才创建的表还没有记录。 加入一条新记录: mysql>insertintomytable ->values(′abcd′,′f′,′1977-07-07′,′china′); QueryOK,1rowaffected(0.05sec) 再用上面的SELECT命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。 7、查询 (1)、Select*from表名 也可以是:select字段名from表名where字段名=。。。。 (2)、Select列名from表名 从表中查询指定列的数据 (3)、Select列名1,列名2,列名3,(*)from表名 Where列名=’’ 查询指定条件的数据 例如查询姓名为abcd的出生日期 8、删除表中的数据 删除表mytable中编号为1的记录mysql>deletefrommytablewheresex=’f’; 9、修改表中的数据 update表名set字段=’新值’,…where条件 例如:将姓名为abcd的员工性别改为m(女) Updatemytablesetsex=’m’wherename=’abcd’; 执行查询语句之后的结果。 Jdbc的部分: jdbc:是一种可用于执行SQL语句的javaAPI(ApplicationProgrammingInterface),是连接数据库和java应用程序的一个纽带。 jdbc要实现java与数据库的连接可通过以下两种方式,如下所示: 1.jdbc------>DriverManager------>数据库;(现在) 2.jdbc------>DriverManager------>odbc------>数据库;(以前) jdbc实现java与数据库的具体实现步骤: 1,注册驱动(在这之前需引入驱动类) Class.forName("驱动类全名");如: Class.forName("com.mysql.jdbc.Driver"); 2,使用DriverManager类生成Connertion Connectionconn=DriverManager.getConnection("jdbc:mysql://主机名或IP地址:端口(3306可以省略)/数据库名","用户名","密码"); 3,使用Connection生成statement对象 Statementstmt=conn.createStatement(); 4,执行statement,拿到返回结果集 Stringsql="数据库处理语句(增删改查)"; ResultRetrs=stmt.executeUpdate(sql); 或者:(两者区别,下面这种在数据量庞大的时候可以提高效率) Stringsql="UPDATE表名SETSALARY=?WHEREID=?"; PreparedStatementpstmt=conn.prepareStatement(sql); pstmt.set返回类型(1,数据1); pstmt.set返回类型(2,数据2); 5,处理返回结果集 while(rs.next()){