问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java连接数据库(mysql)写入和读取的类怎么写,请带详细注释

发布网友 发布时间:2022-04-23 07:37

我来回答

1个回答

热心网友 时间:2022-04-08 23:17



import java.sql.Connection ;

import java.sql.DriverManager ;

import java.sql.Statement ;

public class InsertDemo01{

       // 定义MySQL的数据库驱动程序

       public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;

       // 定义MySQL数据库的连接地址

       public static final String DBURL = "jdbc:mysql://localhost:3306/mldn" ;

       // MySQL数据库的连接用户名

       public static final String DBUSER = "root" ;

       // MySQL数据库的连接密码

       public static final String DBPASS = "mysqladmin" ;

       public static void main(String args[]) throws Exception {   // 所有的异常抛出

              Connection conn = null ;              // 数据库连接

              Statement stmt = null ;                     // 数据库操作

              Class.forName(DBDRIVER) ;      // 加载驱动程序

              String sql = "INSERT INTO user(name,password,age,sex,birthday) "+

                     " VALUES ('李兴华','www.mldn.cn',30,'男','2008-08-27')" ;

              conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;

              stmt = conn.createStatement() ; // 实例化Statement对象

              stmt.executeUpdate(sql) ;          // 执行数据库更新操作

              stmt.close() ;                               // 关闭操作

              conn.close() ;                // 数据库关闭

       }

};

   


追问我是初学者,还想请教:MySQL的数据库驱动程序中的 "org.gjt.mm.mysql.Driver" ;是一定要这样写,还是要写驱动程序的路径,还有 DriverManager.getConnection(DBURL,DBUSER,DBPASS) ;中的DBURL是用来实现什么的?
请指点一二

追答一定要这样写,因为你已经配置了mysql驱动程序环境变量,加载程序的时候就会直接到指定目录下去寻找。所以文件路径不需要写,直接写这个就行了。

所以org.gjt.mm.mysql.Driver只是mysql驱动程序的地址。

而DBURL是数据库的地址。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 快贷APP我这个月还了最后一期就还完了,但是身份证已经过期了 还能再借? 快贷还款总提示系统进行批处理,明天到期了,会逾期吗? 如何在Java程序中访问mysql数据库中的数据并进行简单的操作 快贷属于正规的贷款公司吗? 请各位大侠帮帮忙(关于MYSQL数据库) 通过快贷APP借了3000元的小额贷款,逾期不还的话,有什么后果? 如何使用MySQL WorkBench操作MySQL数据库 裤子掉色怎么办? php封装好的mysql操作库吗 快贷app怎么成功申请快贷,有什么技巧 黑月ADODB数据库操作类模块怎么连接MYSQL 怎么样能消除黑眼圈? 黑裤子掉色,怎么办。如何恢复黑色? 快贷app到底怎么样?安全系数高不高?是不是正规的公司? 裤子掉色怎么办 裤子掉色怎么处理 ubuntu下怎样操作mysql数据库 用C语言如何对MySQL数据库进行操作 mysql操作类中的数据库连接对象需要用一个静态属性来表示吗 怎么样可以快速消除黑眼圈??? mysql数据库用怎么操作 MySQL数据库是什么? 谁告诉我下 discuz的数据库操作类 是哪些,在哪几个文件中,???_百度... mysql数据库如何分类? 如何用shell脚本实现mysql数据库的操作 PHP访问MYSQL数据库封装类(附函数说明) 快贷app怎样通过审核? 快贷APP怎么样?快贷靠谱吗?99贷 请问下,快贷app到底怎么样?安全系数高不高?是不是正规的公司?谢谢 在(快贷)app借款3000两个月利息要600 这是属于黑色高利贷吗 快贷APP是个流氓软件!利息很高,手续费高!提前还款还要算你违约,还 有没有被飞鱼快贷套路过的 清炖鸡爪怎么做好吃 微信朋友圈怎么查看自己给别人点过的赞? 炖鸡爪怎么做好吃,炖鸡爪的家常做法 鸡爪子的炖法? 微信怎么看自己点了多少赞 怎样焖鸡爪好吃? 焖鸡爪的做法大全家常 清炖鸡爪的做法 原核细胞到底是没有细胞核还是没有核膜?