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

JDBC 连接数据库 详细操作---可远程连接别人数据库

关于硬编码连接数据库:(两种方式)

分6步:

1.注册驱动

2.连接数据库

3.创建操作数据库对象 

4.用操作对象来调用方法,运行sql语句

5.如果是select查询方式,需要返回集,如果不是select就不需要返回

6.释放资源

第一种:(硬编码不符合OOP)看第二种

1.注册驱动

//注册驱动Driver driver = new com.mysql.cj.jdbc.Driver();DriverManager.deregisterDriver(driver);

2.连接数据库

//连接数据库String url="jdbc:mysql:/localhost:3306/test";String user="root";String passwprd="123456";

3.创建操作数据库对象

 //生成数据库连接对象Statement statement = conn.createStatement();

4.写sql 语句 进行调用

//sql语句String sql = "insert into dept () values ()";

5.是否有返回集

int i = statement.executeUpdate(sql);//返回集 因为这里是插入语句 不用返回数据

6.释放资源,也就是关闭。

第二种:(用配置文件来操作)

创建一个配置文件 ,里面配置信息:(记住名字)

Driver="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
user="root"
password="123456"

通过反射,获取配置文件的内容,properties的key和values 

    private static ResourceBundle bundle = ResourceBundle.getBundle("resources.jdbc");//将所有的配置信息都静态私有,提前加载private static String url= bundle.getString("url");private static String Driver= bundle.getString("Driver");private static String password= bundle.getString("password");private static String user= bundle.getString("user");public static void main(String[] args) throws Exception {//第一步还是注册Class.forName(Driver);//第二步连接Connection connection = DriverManager.getConnection(url,user,password);//第三步创建数据库对象Statement statement = connection.createStatement();//第四步 写sql语句 ,调用String sql = "insert into dept () values ()";statement.executeUpdate(sql);//第五步获取返回集//第六步关闭资源}

总结:一般情况下使用第二种,因为不是硬编码,所有通过修改配置文件就可以改变数据库连接对象。

http://www.dtcms.com/a/546868.html

相关文章:

  • 沈阳做企业网站红网
  • 温州网站建设方案托管广州微信小程序开发工作室
  • 有一个网站专门做民宿广西网站建设开发外包
  • 家政服务网站建设方案佛山建站模板搭建
  • 企业建筑网站typecho移植wordpress
  • Rust:零成本抽象下的内存安全与高性能实践
  • 做综合类网站好不好wordpress 实战视频教程
  • 广东省城乡建设厅投诉网站wordpress提交360
  • 网站关键词下降服务器安全卫士
  • Vue3+Element-plus 切换表格表头展示/隐藏
  • 企业网站色彩四川大良网站建设
  • 网站添加qq聊天学生怎么做网站
  • 酥糖的网站建设的目的是什么南宁网站建设公司排名
  • 上海官方网站建设网站搭建 商城 seo
  • wordpress 标签样式容城轻松seo优化排名
  • 网站谁做的比较好网站建设心得小结
  • 辽宁建设工程信息网官网新网站如何进入手册设计
  • 抖音代运营费用一年多少钱怀化seo推广
  • ROS2系列 (8) : Python话题通信节点——发布者示例
  • 公司做网站找谁wordpress显示文章时分秒代码
  • dp与px转换原理
  • 网站开发推广方案策划书网站seo规范
  • 那个网站做二手车好沙洋网站定制
  • 权限管理混乱会造成哪些安全隐患
  • 官方网站建设必要性网站建设维护与管理实训总结
  • 《Zookeeper 常用命令手册:客户端操作、集群管理与监控指令》
  • 浙江电商网站建设销售百度投流运营
  • 构建新能源智能调度大脑:7分支并行算法架构的工程实践
  • 教育网站建设的策划1122t
  • 仓颉语言布局系统深度解析:从算法到自定义组件实践