jdbc连接mysql日志_java连接mysql数据库实例(测试无误)

这篇博客介绍了如何使用Java JDBC连接MySQL数据库,包括创建数据库、编写测试程序以及解决ClassNotFoundException的问题。通过示例代码展示了数据库连接、创建表、插入数据、查询数据的过程,并提供了错误处理的提示。
摘要由CSDN通过智能技术生成

许多刚刚接触数据库的同学都经历过一段痛苦的生活吧!小则1下午,多则N天都看一个小程序发愁,怎么就是连不上了。

将这个文件拷贝到%java_home%/lib文件夹下。

右键我的电脑->属性->高级->环境变量。在classpath的后面加上;%java_home%/lib/mysql-connector-java-5.1.5-bin.jar;

好了,现在我们已经基本做完了准备工作了。

打开mysql数据库

create database studentinfo ;建立一个名为studentinfo的数据库

下面是一段小测试程序

import java.sql.*;

public class Test {

public static Connection getConnection() throws SQLException ,

java.lang.ClassNotFoundException{

String url = “jdbc:mysql://localhost:3306/studentinfo”;

Class.forName(“com.mysql.jdbc.Driver”);

String userName = “root”;

String password = “123”;

Connection con = DriverManager.getConnection(url,userName,password);

return con;

}

public static void main(String[] args) {

try{

Connection con = getConnection();

Statement sql = con.createStatement();

sql.execute(“drop table if exists student”);

sql.execute(“create table student(id int not null auto_increment,name varchar(20) not null default ‘name’,math int not null default 60,primary key(id));”);

sql.execute(“insert student values(1,’AAA’,’99’)”);

sql.execute(“insert student values(2,’BBB’,’77’)”);

sql.execute(“insert student values(3,’CCC’,’65’)”);

String query = “select * from student”;

ResultSet result = sql.executeQuery(query);

System.out.println(“Student表数据如下:”);

System.out.println(“———————————“);

System.out.println(“学号”+” “+”姓名”+” “+”数学成绩”);

System.out.println(“———————————“);

int number;

String name;

String math;

while(result.next()){

number = result.getInt(“id”);

name = result.getString(“name”);

math = result.getString(“math”);

System.out.println(number + ” ” + name + ” ” + math);

}

sql.close();

con.close();

}catch(java.lang.ClassNotFoundException e){

System.err.println(“ClassNotFoundException:” + e.getMessage());

}catch(SQLException ex){

System.err.println(“SQLException:” + ex.getMessage());

}

}

}

进到dos下状态,执行javac Test.java和java Test即可.

这时候观察一下控制台时候出现了

Student表数据如下:

———————————

学号 姓名 数学成绩

———————————

1 AAA 99

2 BBB 77

3 CCC 65

OK搞定

但是别开心的太早了,其中还有很多小细节,比如说会出现找不到com.mysql.jdbc.Driver…

下面就说一个经常能碰到的问题和解决办法

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver如果出现上面的那个异常,则标明没有找到com.mysql.jdbc.Driver这个文件。这个时候你可以把mysql-connector- java-5.1.5-bin.jar这个文件加入到我们的工程里,在我们的工程右键->首选项->Java BuildPath->Libraries->addExternal Jars把mysql-connector-java-5.1.5-bin.jar加进去。应该就是OK了。如果还是出那个错,SORRY,我也没办法了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值