当前位置: 首页 > news >正文

中国科协网站建设招标网页小游戏入口

中国科协网站建设招标,网页小游戏入口,开封网站推广,php网站开发招聘需求分析一.数据库编程的必备条件编程语言:java c c Python数据库 Oracle,MySQL,SQL Server数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包:MySQL提供了Java的驱动包mysqlconnector-java,需要就Java操作MySQL需要该驱动包二.Java的数据库编程JDBC#xff0c;即…一.数据库编程的必备条件编程语言:java c c Python数据库 Oracle,MySQL,SQL Server数据库驱动包:不同的数据库,对应不同的编程语言提供了不同的数据库驱动包:MySQL提供了Java的驱动包mysqlconnector-java,需要就Java操作MySQL需要该驱动包二.Java的数据库编程JDBC即Java Database Connectivityjava数据库连接。是一种用于执行SQL语句的Java API它是Java中的数据库连接规范。这个API由 java.sql.,javax.sql. 包中的一些类和接口组成它为Java开发人员操作数据库提供了一个标准的API可以为多种关系数据库提供统一访问。三.jdbc工作原理JDBC 为多种关系数据库提供了统一访问方式作为特定厂商数据库访问API的一种高级抽象它主要包含一些通用的接口类。JDBC优势Java语言访问数据库操作完全面向抽象接口编程开发数据库应用不用限定在特定数据库厂商的API程序的可移植性大大增强 MySQL是一个-服务器结构的程序四.JDBC编程1.创建项目2.引入依赖JDBC编程需要用到MySQL的驱动包驱动包就是将mysql本身的API给转化成jdbc风格的1)下载驱动包去maven中央仓库去下载https://mvnrepository.com/2)导入到项目中a)创建个目录,随便取名字b)把刚才下载的jar文件拷贝到刚才的目录c)右键刚刚的目录,有一个选项,佳作add as library3)编写代码1.创建DataSource对象,这个对象就描述了数据库服务器在哪里父类引用指向子类实例URL:Uniform Resource Locator 唯一资源定位符2.建立连接3操作数据库(插入)-构造语句4.执行sql5.释放资源释放资源的时候先释放statement,再释放connection先创建的后释放4)总结(42条消息) 如何查看MySQL的端口号_安西宁的博客-CSDN博客_mysql8 查看端口五.灵活处理插入删除数据0.以前的方法1.使用户输入2.将id和name替换到insert语句对应的位置上方法1,用字符串的拼接方法2:替代写法3.进行替换操作4.打印拼接好的sql六.注意事项1.无法用idea连接2.连接池import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; import java.util.Scanner;public class JDBC {public static void main(String[] args) throws SQLException {Scanner scanner new Scanner(System.in);// 1. 创建好数据源DataSource dataSource new MysqlDataSource();// 设置数据库所在的地址((MysqlDataSource) dataSource).setURL(jdbc:mysql://127.0.0.1:3306/java102?characterEncodingutf8useSSLfalse);// 设置登录数据库的用户名((MysqlDataSource) dataSource).setUser(root);// 这个是设置登录数据库的密码((MysqlDataSource) dataSource).setPassword(2222);// 2. 让代码和数据库服务器建立连接~~ 相当于到达了菜鸟驿站Connection connection dataSource.getConnection();// 2.5 让用户通过控制台输入一下待插入的数据.System.out.println(请输入学号: );int id scanner.nextInt();System.out.println(请输入姓名: );String name scanner.next();// 3. 操作数据库. 以插入数据为例.// 关键所在就是构造一个 SQL 语句~// 在 JDBC 中构造的 SQL, 不必带上 ;// ; 只是在命令行中用来区分不同的语句. 现在是直接在代码中操作~~String sql insert into student values(?, ?);// 此处光是一个 String 类型的 sql 还不行, 需要把这个 String 包装成一个 语句对象PreparedStatement statement connection.prepareStatement(sql);// 进行替换操作.statement.setInt(1, id);statement.setString(2, name);System.out.println(statement: statement);// 4. 执行 SQL , 相当于扫码取件// SQL 里面如果是 insert, update, delete, 都使用 executeUpdate 方法.// SQL 里面如果是 select, 则使用 executeQuery 方法.// 返回值就表示这个操作, 影响到了 几行. 就相当于在控制台里输入 sql 之后, 得到的数字~int ret statement.executeUpdate();System.out.println(ret);// 5. 此时 SQL 已经执行完毕. 然后还需要释放资源.statement.close();connection.close();} }七 .查找操作import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;public class JDBCSelect {public static void main(String[] args) throws SQLException {// 查找数据库中的记录// 这个查找和前面的操作就不太一样了~~ 多了一个步骤, 要遍历结果集合~// 1. 创建数据源DataSource dataSource new MysqlDataSource();((MysqlDataSource)dataSource).setUrl(jdbc:mysql://127.0.0.1:3306/java104?characterEncodingutf8useSSLfalse);((MysqlDataSource)dataSource).setUser(root);((MysqlDataSource)dataSource).setPassword(2222);// 2. 和数据库服务器建立连接Connection connection dataSource.getConnection();// 3. (此处不输入条件了, 直接查找所有记录)// 4. 构造 SQLString sql select * from student;PreparedStatement statement connection.prepareStatement(sql);// 5. 执行 SQL.// 此处要使用的是 executeQuery.// executeUpdate 只能返回一个 int.// executeQuery 返回的是一个 ResultSet 对象. 可以把这个对象视为是一个 临时表ResultSet resultSet statement.executeQuery();// 6. 遍历临时表, 拿到里面的数据.// resultSet 简单的当成一个类似于 迭代器 这样的东西来看待~// next 如果没有到达末尾, 就是返回 true, 要继续循环.// next 如果到达末尾, 就返回 false, 结束循环.while (resultSet.next()) {// 在这里就可以取这一行的数据了.// 通过 ResultSet 里面的 getXXX 方法, 来获取到这里指定的列.// 取 id, id 是整数, getIntint id resultSet.getInt(id);// 取 name, name 是 String, getStringString name resultSet.getString(name);System.out.println(id : name);}// 7. 关闭连接, 释放资源resultSet.close();statement.close();connection.close();} }八.workbench
http://www.dnsts.com.cn/news/97188.html

相关文章:

  • 婚庆网站策划书福州网站建设个人兼职
  • 音乐网站可做哪些内容三星网上商城怎么取消订单
  • 做家装网站客户来源多吗企业oa系统价格
  • 商城网站建设策划方案重庆沙坪坝新闻最新消息
  • 学做网站培训机构深圳500强企业排行榜
  • 行业前10的网站建设公司网页制作一年价格
  • 简述网站开发的具体流程网站前端设计软件
  • 深圳市科技网站开发志鸿优化网下载
  • 苏州建设网站哪家好女生读网络营销与电商直播
  • 离线网站制作搜索引擎排名优化方案
  • vue手机网站开发淘宝入口
  • 网站视频播放代码seo接单一个月能赚多少钱
  • 公司内部网站怎么制作学做网站最好的网站
  • 网站代理备案乐清人才网
  • 中移建设招标网站自助建站系统哪个最好用
  • 网站建设 报价邢台网站123
  • 做网站哈尔滨成都网站推广如何
  • 清新网站模板代做网站收费标准
  • 手机网站建设行业分析中铁雄安建设有限公司网站
  • 电影网站怎么做开发项目管理工具
  • 手机网站开发工具网站策划书撰写流程
  • 青年旅行社网站建设规划书个人网站设计文字内容模板
  • 试用网站 建站只做女性的网站
  • 龙口网站制作公司网络工程师需要什么证书
  • 义务网网站建设方案网业协同具体指什么
  • 瑞安商业网站建设合肥建筑公司有哪些
  • 企业网站设计需要了解网站八个
  • dw网站制作的源代码seo培训学什么
  • 中国建设部官方网站资格证查询腾讯云域名购买
  • 蓝色大气企业网站模板文创产品设计书籍