MySQL 连接数据库
1.首先,要注册驱动
Class.forName("com.mysql.jdbc.Driver");
2.连接数据库
String url = "jdbc:mysql://localhost:3306:数据库名称";//?&useUnicode=true&serverTimezone=UTC加这句话修改时区
String user = "root";
String password = "123456";
Connection connection = DriverManager.getConnection(url,user,password);
//getConnection 返回的是connection类型,当数据库连接成功时,connection不为null
String url = "jdbc:mysql://localhost:3306/sys?&useUnicode=true&serverTimezone=UTC"; String user = "root"; String password = "123456"; Connection connection = DriverManager.getConnection(url, user, password); if(connection != null ) System.out.println("连接成功"); else System.out.println("连接失败");
3.获取发送sql语句的对象 这个对象用来执行sql语句
Statement statement = connection.createStatement();
//这里connection与上面的建立的connection对象相联系。
4.执行sql语句
1)增删改调用的语句都是statement.executeUpdate(sql语句)
Statement statement = connection.createStatement(); String str = "insert into lesson(id,lessonname,lessonteacher,lessonplace) value (1,'数据结构','刘丹','基教')"; int result = statement.executeUpdate(str); System.out.println(result);
2)查找
首先,接收结果集用ResultSet
ResultSet re = statement.executeQuery(str);
返回值类型为ResultSet类型
在输入sql语句时,字符串的修饰是‘ ’单引号。
result接收的值是受影响的行数,为int型
5.处理结果
if(result == 1) { System.out.println("插入成功"); } else System.out.println("插入失败");
6.关闭资源,先开后关
statement.close();
connection.close();