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

怎么建设局域网站效果图网站有哪些好的

怎么建设局域网站,效果图网站有哪些好的,wordpress的分类id,wordpress支持支付宝下载 JDBC https://mvnrepository.com/ 创建项目,然后创建一个目录并将下载好的 jar 包拷贝进去 选择 Add as Library,让这个目录能被项目识别 连接数据库服务器 在 JDBC 里面,使用 DataSource 类来描述数据库的位置 import com.mysql.cj.…

下载 JDBC

https://mvnrepository.com/

img

创建项目,然后创建一个目录并将下载好的 jar 包拷贝进去

img

选择 Add as Library,让这个目录能被项目识别

img

连接数据库服务器

在 JDBC 里面,使用 DataSource 类来描述数据库的位置

import com.mysql.cj.jdbc.MysqlDataSource;import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;public class JDBCTest {public static void main(String[] args) throws SQLException {// 使用 DataSource 描述 MySQL 服务器的位置DataSource dataSource = new MysqlDataSource();((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=utf8&useSSL=false");((MysqlDataSource)dataSource).setUser("root");((MysqlDataSource)dataSource).setPassword("233333");// 和数据库建立连接Connection connection = dataSource.getConnection();System.out.println(connection);}
}
// 输出:com.mysql.cj.jdbc.ConnectionImpl@1e88b3c

DataSource 是一个 interface,不能直接实例化,而 MysqlDataSource 则是实现类

mydb 是要连接的数据库名;characterEncoding=utf8,设置客户端连接服务器使用的字符集;useSSL=false 不启用加密

最后还要设置好用户名和密码

然后建立连接,打印出对象说明连接成功了

对数据库进行操作

上述代码完成了后续的构造 SQL 语句,这里以插入一条数据为例,还需要借助 PreparedStatement 对象,然后执行 SQL,最后断开连接,释放资源

import com.mysql.cj.jdbc.MysqlDataSource;import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;public class JDBCTest {public static void main(String[] args) throws SQLException {// 使用 DataSource 描述 MySQL 服务器的位置DataSource dataSource = new MysqlDataSource();((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=utf8&useSSL=false");((MysqlDataSource)dataSource).setUser("root");((MysqlDataSource)dataSource).setPassword("123456");// 和数据库建立连接Connection connection = dataSource.getConnection();//System.out.println(connection);// 构造 SQL 语句String sql = "insert into student values(1, '张三')";PreparedStatement statement = connection.prepareStatement(sql);// 执行 SQL 语句// insert, update, delete 都是通过 executeUpdate 来执行,select 通过 executeQuery 来执行// 返回影响的行数int n = statement.executeUpdate();System.out.println("n = " + n);// 断开连接,释放资源,后创建的先释放statement.close();connection.close();}
}
// 输出:n = 1

很多时候我们的 SQL 语句不能是写死的,一种最简单的方式的就是通过拼接字符串来构造 SQL 语句,如:

String sql = "insert into student values(" + num + ", '" + name + "')";

这样写会带来两个问题,一是代码丑陋,引号太多不易读,二是无法防止SQL注入

正确的写法

String sql = "insert into student values(?, ?)";

使用 ? 作为占位符,后续使用 statement 对象进行替换。

statement.setInt(1, num); // 将第1个?替换成num
statement.setString(2, name); // 将第2个?替换成name
System.out.println(statement); // 打印statement
// 输出:com.mysql.cj.jdbc.ClientPreparedStatement: insert into student values(2, 'lisi')
// 说明拼接的没问题

select 操作

import com.mysql.cj.jdbc.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 {DataSource dataSource = new MysqlDataSource();((MysqlDataSource)dataSource).setURL("jdbc:mysql://127.0.0.1:3306/mydb?characterEncoding=utf8&useSSL=false");((MysqlDataSource)dataSource).setUser("root");((MysqlDataSource)dataSource).setPassword("123456");Connection connection = dataSource.getConnection();String sql = "select * from student";PreparedStatement statement = connection.prepareStatement(sql);// select 使用 executeQuery,返回一个 ResultSetResultSet resultSet = statement.executeQuery();// 遍历 ResultSetwhile (resultSet.next()) {int id = resultSet.getInt("id");String name = resultSet.getString("name");System.out.println(id + ": " + name);}// 释放resultSet.close();statement.close();connection.close();}
}
http://www.yayakq.cn/news/687037/

相关文章:

  • 苏州品牌网站设计企业广告推广话术
  • 亳州网站开发公司wordpress多重查询
  • 网站建设那个公司好电子商务网站建设工具
  • 网站建设信息服务费计入什么科目私人音乐服务器
  • 旅游网站建设策划书案例wordpress首页置顶文章
  • 建网站要先建什么wordpress the_tag
  • 茶叶网站策划微信网站上传图片
  • 建站自助延安市建设工程交易中心网站
  • 如何做服装微商城网站阿里低代码开发平台
  • 网站怎么写容易获得关键词排名推广计划名称写什么
  • 购物网站 后台网站开发周期表
  • 做网站推广员图片处理问题青岛cms模板建站
  • 高端品牌网站建设定位站长工具seo优化
  • wap网站源代码html5视频播放器插件
  • 企业网站建设费用记入什么科目深圳网页设计师招聘
  • 福州哪里做网站做网站每天任务及实训过程
  • 网站下拉广告百度电脑版官网下载
  • 如何做网站搜索功能计算机编程与网站建设
  • 怎么才能建设免费网站提高网站目标流量
  • 网站排名上升 优帮云做视频比较好的理财网站有哪些
  • php mysql开发的网站明星个人网站设计
  • 武进做网站免费自己设计房子的软件
  • seo网站收录工具阿里云新增网站
  • 平台网站开发的税率在线安装软件网站开发
  • 沈阳网站备案网站首页设计布局方式
  • 网站放音乐代码做一个网站后期维护需要多少钱
  • 做产品展示网站黑马程序员视频
  • 龙岩做网站的公司关键词排名优化流程
  • 摄影网站怎么做数据库如何查看vs中建设好的网站
  • 网站建设都有哪些书代刷网站开发