JAVA连接数据库mySql

本文介绍了一种使用Java连接MySQL数据库的方法,并详细展示了如何配置环境、编写代码以实现数据的读取与写入。作者从安装必备组件开始,逐步介绍了如何在Eclipse中设置类路径、编写连接代码以及执行SQL语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写完这个帖子回去给女朋友打电话然后睡觉。

今天把UDP小程序继续丰满,一大早起来就决定连上数据库,上午完成了MySql的基本配置,下午开始进行Java和数据库连接的准备活动。

好了,闲话少说。

一、准备文件:

1.MySql的解压目录,称之为c:/mysql-t

2.MySql和Java连接的驱动文件,称之为:mysql-connector-java-5.1.1-alpha-bin.jar,这个jar包不要想得很神秘,和JDK中的lib目录下的其他jar包是完全一样的,所以把它也放到JDK的lib目录下去,当然,下载下来后它还附带着很多别的帮助文档。

3.Eclipse

二、开始连接

好了,家伙齐全了,首先在系统环境变量中设置classpath,把刚才的jar包导入进去,然后在elipse中的run里面也设置classpath要不然你在eclipse下面调试程序就会找不到所需要的类文件,这一点很重要,耽误了我好久才想出来。

环境设置好了,代码编写:

String url = "jdbc:mysql://localhost/test?user=root&password=****";//这是我的数据库密码,呵呵,可不能贴出来
Connection con;
Statement stmt 
= null
;
ResultSet rs;

try 
{
    Class.forName(
"com.mysql.jdbc.Driver"
);
}
 catch (ClassNotFoundException e) {
    e.printStackTrace();
}


try {
    con 
=
 DriverManager.getConnection(url);
    stmt 
=
 con.createStatement();
/**
    * rs = stmt.executeQuery("select * from student");
    * while(rs.next())
    *  { System.out.println(rs.getString(1) + "--" +
    * rs.getString(2) + "--" + rs.getString(3) + "--" +
    * rs.getString(4)); }
    */

}
 catch (SQLException e) {
    e.printStackTrace();
}

注释掉的语法完全正确,是我自己测试数据库的,但是程序的主要功能是添加数据,所以测试完成后就注释掉了,大家可以也来测试一下。

下面是向数据库test中的表usersrecord表插入数据的代码,一共是两个字段,主机名(key)和主机IP(value),它们在一个HashMap中,所以先要用get函数获取出来,代码如下:

String key = (String) it.next();
String value 
=
 (String) map.get(key);
// System.out.println(key + "->" + map.get(key));

try {
    stmt.executeUpdate(
"insert into usersrecord(username,userip) values('"+ key + "','" + value + "')"
);
}
 catch (SQLException e) {
    e.printStackTrace();
}

 

至此,这个程序已经可以完成数据库连接了,测试通过后在MySQL的终端里可以准确查找到程序给表中插入的一些数据。

OK,回家^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值