Java对于数据库编程封装了大量的方法,让人很方便的就能进行数据库编程。
先说一下数据库的一些基本知识吧。
每个电脑可以有无数个数据库(只要存储空间够大),每个数据库中可以有无数数据表,这些数据表才是存储数据的地方
每个数据表有不同的列名,每列都有各自的格式,用于存储不同类型的数据,基本上能想到的,他都有。
数据库的主要意义就是对于数据的增删改查,在本次项目中,数据库主要用于存储用户信息,每个用户的分组,以及每个人与每个人的好友关系,同时还存储了聊天记录用于将来的查找
至于数据库的增删改查语句,大家可以自行百度,网上到处都是。。
在本次项目中,由于我将服务器和客户端分为了两个工程,因此,连接数据库的方面就只有服务器端了,首先,在数据库编程时,一定要先连接数据库(宛如废话。。)
package com.qq.tools;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBconnection {
Connection con = null;
public Connection getConnection(){
try{
Class.forName("com.mysql.jdbc.Driver");
String conurl = "jdbc:mysql://localhost:3306/qqchat";
String name = "root";
String pass = "123456";
con = DriverManager.getConnection(conurl,name,pass);
}catch(ClassNotFoundException e){
System.out.println("驱动加载失败");
} catch (SQLException e) {
System.out.println("链接失败");
}
return con;
}
}
这个就是我的数据库连接类,它表示连接到本机Mysql中一个叫qqchat的数据库。在之后的需要用到数据库信息的时候,就需要调用这个类,连接到数据库
数据库编程的代码都被我揉到哥哥部分中了,就不单独拿出来了