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

电影网站logo设计什么是网络营销组合策略

电影网站logo设计,什么是网络营销组合策略,网站被黑的表现,saas建站没有网站源代码么目录 一、数据库编程的前置 二、Java的数据库编程----JDBC 1.概念 2.JDBC编程的优点 三.导入MySQL驱动包 四、JDBC编程的实战 1.创造数据源,并设置数据库所在的位置,三条固定写法 2.建立和数据库服务器之间的连接,连接好了后&#xff…

目录

一、数据库编程的前置

二、Java的数据库编程----JDBC

1.概念

2.JDBC编程的优点

三.导入MySQL驱动包

四、JDBC编程的实战

1.创造数据源,并设置数据库所在的位置,三条固定写法

2.建立和数据库服务器之间的连接,连接好了后,才能进行后续的 请求-响应 交互。

3.构造SQL语句

4.把sql发给服务器

5.释放资源,关闭连接

五、动态拼接写法


一、数据库编程的前置

1.编程语言:如 Java , C 、 C++ 、 Python 等 。
2.数据库:如 Oracle , MySQL , SQL Server 等 。
3.数据库驱动包不同的数据库,对应不同的编程语言提供了不同的数据库驱动包,如: MySQL 提供了 Java 的驱动包 mysql-connector-java ,需要基于 Java 操作 MySQL 即需要该驱动包。同样的,要基于 Java 操作 Oracle 数据库则需要 Oracle 的数据库驱动包 ojdbc。

二、Java的数据库编程----JDBC

1.概念

JDBC是数据库连接是一种用于执行SQL语句的java API,就类似于一个网址,它是java中的数据库连接规范,这个API里面由java.sql.*,javax.sql.*包中的一些类和接口组成,这些都可以为实现sql做基础,这些都为java开发人员操作数据库提供了一个标准的API,可以为多重关系数据库提供同意的访问。

2.JDBC编程的优点

直接底层操作,提供了简单,便捷的访问数据库的方法,跨平台性较强,灵活比较强,可以执行很复杂的SQL语句,说白了就是JDBC要通过Java代码操作数据库。

三.导入MySQL驱动包

(1)准备数据库驱动包

首先我们需要去MySQL的Maven中央仓库,下载我们的jar包。

Maven中央仓库  -->输入mysql-->MySQL Connector Java -->选择版本

必须选择和我们MySQL对应的版本,博主使用的就是MySQL5.7系列的,那么选择5开头的任意一个都可以,点击进去。

我们有两种方法导入驱动包。

1.导入jar包

2.依赖注入   (这里我们只讲这种,个人认为这种方法最为简便)

我们上一步之后跳转以下页面,复制以下内容,粘贴到 pom.xml文件 <dependencies> </dependencies>中,然后刷新以下Maven

这样我们的依赖注入就完成了。。


四、JDBC编程的实战

一般的jdbc开发分为五大具体步骤

1.创造数据源,并设置数据库所在的位置,三条固定写法

DataSource dataSource=new MysqlDataSource();
((MysqlDataSource)dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/textclass?characterEncoding=utf8&useSSL=false");
((MysqlDataSource)dataSource).setUser("root");//设置用户名 固定是root 也可以配置别的
((MysqlDataSource)dataSource).setPassword("数据库密码");//设置密码 登录数据库密码

分析 setUrl() 方法里边内容:

jdbc:mysql 表示这个url是给jdbc中的mysql来使用的。

127.0.0.1 表示IP地址-> 这里称为环回IP 表示主机自己(相当于Java中的this)。

3306 代表端口号, 一般默认是3306 这么多程序你要把网络数据交给哪个程序呢?

textclass表示要访问的数据库名。

characterEncoding=utf8 访问的字符编码方式。

useSSL=false useSSL表示加密,此处没必要加密 手动关闭。

2.建立和数据库服务器之间的连接,连接好了后,才能进行后续的 请求-响应 交互。

Connection connection=dataSource.getConnection();

注意是第一个,我们很多人都选过第二个,导致报错,哈哈哈哈哈

3.构造SQL语句

假如我们要往student表中插入一条数据。(首先是要有student这张表,提前已经创建过了)

String sq1 ="insert into student values(1,'张三')";//描述了sql是啥样的

真正执行SQL语句用到PreparedStatement这个类库,后面的括号里面传入我们的SQL语句。

PreparedStatement statement = connection.prepareStatement(sq1);//真正的执行语句

4.把sql发给服务器

返回值是一个整数,表示影响到的行数

这里面我们会用到executeUpdate这个函数,它的返回值是一个整数,我们定义一个ret用来接收

int n= statement.executeUpdate();System.out.println("n ="+n);

注意: 针对 增 删 改:使用executeUpdate  

            针对      查    : 使用executeQuery

5.释放资源,关闭连接

(释放顺序是后获取到的资源,先释放,与创建的顺序是相反的)

statement.close();
connection.close();

五、动态拼接写法

那么这里步骤没有变化,唯一变化的就是我们需要添加输入语句,还有sql的写法:

输入语句

Scanner sc=  new Scanner(System.in);System.out.println("请输入学号:");int id = sc.nextInt();System.out.println("请输入姓名:");String name = sc.next();

拼接写法SQL:

String sql ="insert into student values("+id+",'"+name+"')";
PreparedStatement statement = connection.prepareStatement(sql);

那么这种字符串拼接的方式 是不是太丑了呢?如何改进

使用下面的动态拼接,注意写法我们通过?的形式这里我们称之为'占位符',实现我们的构造。

String sq1 ="insert into student values(?,?)";//动态拼接
PreparedStatement statement = connection.prepareStatement(sq1);statement.setInt(1,id);//按照下标依次替换 注意下标从1开始计算statement.setString(2,name);
System.out.println("sql "+ statement);
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;public class Demo1 {public static void main(String[] args) throws SQLException {//1.创建 DateSourceDataSource dataSource=new MysqlDataSource();((MysqlDataSource)dataSource).setUrl("jdbc:mysql://127.0.0.1:3306/textclass?characterEncoding=utf8&useSSL=false");((MysqlDataSource)dataSource).setUser("root");((MysqlDataSource)dataSource).setPassword("2003");//2.建立和数据库服务器之间的连接,连接好了后,才能进行后续的 请求-响应 交互。Connection connection=dataSource.getConnection();//3.构造sqlString sql ="insert into student values(1,'张三')";PreparedStatement statement= connection.prepareStatement(sql);//4.把sql发给服务器,返回值是一个整数,表示影响到的行数int n= statement.executeUpdate();System.out.println("n ="+n);//5.释放资源,关闭连接,释放顺序,是后获取到的资源,先释放statement.close();connection.close();}
}

http://www.yayakq.cn/news/824869/

相关文章:

  • seo推广关键词公司广州网站建设优化公司哪家好
  • 海南省建设人力资源网站郑州网站建设技术
  • 做物业管理的企业网站廊坊seo排名公司
  • 网站开发顶岗周记网站建设单元格边距
  • 网站除了域名还要什么学做网站 软件
  • 设计师新手接单网站北京城乡和住房建设部网站
  • 网站播放mp3代码广东网页空间分销
  • 常州市新北区城乡建设局网站湖南住房和城乡建设网门户网站
  • 贵港网站营销一份完整的品牌策划方案
  • 凯里网站建设go007天津工程信息建设网
  • 网页设计网站的主题短视频seo询盘系统
  • 福州阿里巴巴网站建设北京个人网站开发制作
  • 兴县做网站公司怎样进行网站后台管理
  • 东阿聊城做网站的公司全屏企业网站欣赏
  • 梅州建站网络科技有限公司如何做好购物网站
  • 浙江省城乡住房建设网站divi wordpress主题
  • 番禺做网站哪家强手机网页视频下载工具
  • php多平台商城网站系统建设移动应用开发介绍
  • 哈尔滨自助板建站呼叫中心系统价格
  • 网站价值评估 php做外贸的网站平台有哪些内容
  • 网页设计与制作有什么用郑州粒米seo顾问
  • 网站设计要求有哪些镇江今天发布的新消息
  • 网站编写云南营销网站建设
  • 做网站挂广告 刷广告怎么用vs2017做asp网站
  • 长沙哪里学网站建设建设专题网站
  • 百度知道一下西安优化官网厂家
  • 网站建设氺首选金手指12关键词查询的五种常用工具
  • 湛江网站制作方案美橙建站五站合一软件
  • 网站建设的教学网站南京江宁网站建设
  • 网站大部分都是jsp做的lnmp 内网 wordpress