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

 我来答
5544ppo
2013-05-26 · TA获得超过1370个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:328万
展开全部


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是数据库的地址。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式