java与mysql的爱恨情仇 入门篇
数据库初始篇
mysql的安装基本一路点next就可,注意安装位置。安装完后要把数据库时间调对否则会出错,具体方法:打开Command client
set global time_zone = '+8:00';
set time_zone = '+8:00';
flush privileges;
三板斧下去即可。然后建立连接(一般已经建好了一个),输入密码后进入,接下来建数据库建表都可以
如果要修改密码,alter user ‘username’@‘address’ identified by ‘password’即可,更多操作见
https://dev.mysql.com/doc/
最简单的java数据库程序
首先一定要去官网下jar包并在编译器下配置路径,并且jar版本要与数据库版本相符,否则怎么弄都是白搭!!!
通过Class.Name(“com.mysql.cj.jdbc.Driver”)配置驱动,如果是其他数据库可以尝试在jar下找到Driver.class按其路径配置。接着新建connection链接数据库。创建Statement实例存放sql语句,创建ResultSet存贮结果。在输出时,set中每个元素对应数据库的一条记录,同一条记录不同属性通过getInt()按列的顺序区分,不同记录通过next连接
——————配置路径方法截图——————
————————代码————————
import java.beans.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
public class ConnectMysql
{
public static void main(String[] args) throws Exception
{
// TODO 自动生成的方法存根
Class.forName("com.mysql.cj.jdbc.Driver");
try(
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/stu","root","1234");
java.sql.Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from stu");
)
{
while(rs.next())
{
System.out.println(rs.getInt(1)+rs.getString(2)+rs.getInt(3));
}
}
}
}
————————结果————————
1mike20
2amy25
3sam19