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

dw网站建设教程视频中企动力公司

dw网站建设教程视频,中企动力公司,如何在网站做旅游产品,站长工具域名1.概念 通过Java代码操作mysql数据库 数据库编程,是需要数据库服务器,提供一些API,供程序员调用的 2.安装 2.1下载 在程序中操作mysql需要先安装mysql的驱动包 并且要把驱动包引入到项目中 在中央仓库可以下载到驱动包(mvnrepository.…

1.概念

通过Java代码操作mysql数据库

数据库编程,是需要数据库服务器,提供一些API,供程序员调用的

2.安装

2.1下载

在程序中操作mysql需要先安装mysql的驱动包 

并且要把驱动包引入到项目中

在中央仓库可以下载到驱动包(mvnrepository.com)

2.2jar如何引入项目中?

1.先把jar复制到当前项目的目录中

复制刚刚下载的那个jar包如何到刚刚的lib目录选中ctrl v粘贴

2.把这个目录标记成“库”

此时准备工作已经完成,可以开始编写代码了

3.编写代码

3.1.创建java类

3.2.创建Datasource

Datasource:描述:“数据源头”==>数据库服务器所在位置

Datasource可能有多个,选择javax.sql的

public class demo1 {public static void main(String[] args) {//1.创建datasourceDataSource dataSource = new MysqlDataSource();//向上转型((MysqlDataSource) dataSource).setUrl();// 向下转型}}

3.3URL

url是给jdbc操作mysql使用的

url形式:

Datasource光写url只是能找到mysql服务器了

但是还得认证(用户名,密码)

3.4建立和数据库服务器之间的连接

连接好了之后,才能进行后续的请求-响应 交互

要注意包的选择

//2。建立和数据库服务器之间的连接Connection connection = dataSource.getConnection();

问题:

解决方法:

3.5构造sql

 //3.构造sqlString sql = "insert into student values(1, ' 张三')";PreparedStatement statement = connection.prepareStatement(sql);

3.6把sql发给服务器

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

int n = statement.executeUpdate();

      

3.7执行完毕之后,关闭连接,释放资源

程序通过代码和服务器进行通信,是需要消耗一定的硬件和软件资源的

在程序结束时,就需要告知服务器,释放这些资源

释放顺序:后获取到的资源先释放

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

4.插入,删除,修改代码

插入:

String sql = "insert into student values(1, ' 张三')";
PreparedStatement statement = connection.prepareStatement(sql);

删除:

String sql = "delete from student where id = 1";
PreparedStatement statement = connection.prepareStatement(sql);

修改:

String sql = "update student set name = '张三' where id = 100";
PreparedStatement statement = connection.prepareStatement(sql);

5.插入操作如何不写死

        String sql = "insert into student values(1, ' 张三')";PreparedStatement statement = connection.prepareStatement(sql);

这里的张三写死了,我们不好去更改

6.代码

public class demo1 {public static void main(String[] args) throws SQLException {Scanner scanner = new Scanner(System.in);System.out.println("请输入学号 :");int id = scanner.nextInt();System.out.println("请输入姓名 :");String name = scanner.next();//1.创建datasourceDataSource dataSource = new MysqlDataSource();//向上转型((MysqlDataSource) dataSource).setUrl();// 向下转型((MysqlDataSource) dataSource).setUrl("root");((MysqlDataSource) dataSource).setPassword("kkkk");//2.建立和数据库服务器之间的连接Connection connection = dataSource.getConnection();//3.构造sqlString sql = "insert into student values(?, ?)";//String sql = "delete from student where id = 1";//String sql = "update student set name = '张三' where id = 100";PreparedStatement statement = connection.prepareStatement(sql);statement.setInt(1,id);statement.setString(2, name);//打印sql看效果System.out.println("sql = "+ statement);//4.把sql发给服务器int n = statement.executeUpdate();System.out.println("n = " + n);//5.释放资源,关闭连接statement.close();connection.close();}}

http://www.dtcms.com/wzjs/551785.html

相关文章:

  • 南宁自助建站软件露营旅游网站策划书
  • 招聘网站哪个平台比较好网站开发类论文题目
  • 源码超市网站源码郑州住建局官网查询
  • 移动端手机网站制作邯郸新闻
  • 厦门网站设计哪家公司好wordpress更改上传下载目录
  • 做哪种网站赚钱如何做好网络销售技巧
  • 做企业网站用什么cms合肥网络推广公司哪家好
  • 网上购物网站建设规划做外包任务网站
  • 乐清本地网站seo是什么意思广东
  • 数码网站模板天津电商网站建设
  • 科协网站页建设的意义泉州网站建站公司
  • 网页制作相关网站青岛开发区网站建设公司
  • 做网站公司昆山做网站用啥软件好
  • 服务之家网站推广公司示范校建设 成果网站
  • 国外教育网站模板网页制作怎么做模板
  • 个人网站建站系统关键词优化公司费用多少
  • aspnet校友录网站开发wordpress恢复数据库
  • 门户网站开发请示100种晚上禁用的app大全
  • 一个公司设计网站怎么做的黑镜主题2.0wordpress
  • 手机主题wordpress免费下载上海搜索引擎优化
  • 石家庄建设厅官方网站wordpress模板网站标题重复
  • 无锡哪家做网站好微信小程序制作宣传图册
  • 网站建设文化服务网站开发与维护学生作品集
  • 网站建设流程报价wordpress中文主题团队
  • 诏安网站建设高端网站设计官网
  • 网站建设策划书提纲网页设计模板图片并排显示
  • 网站如何做才能被360收录wordpress积分 充值
  • 外贸网站建设招聘女生做网站编辑怎么样
  • 公众号版网站建设如何把品牌推广出去
  • 现在个人网站怎么备案证券投资网站建设