Java_Jdbc_连接mysql数据库_1.打通数据库
准备工作:myeclipes,mysql,navicat,jar包等工具
首先,需要导入连接数据库需要的jar包。照着教程敲的程序一直出错,结果就是导jar包导得有问题。
正确的(不唯一)的步骤为:1.下载jar包(最好在官网上下载),解压;2.右键单击要导入jar包的项目,单击properties,在弹出的界面的右侧选择add external jars;3.选择jar包所在目录,注意选择的文件的后缀名为.jar。
正题,jdbc连接数据库
1.加载驱动程序
Class.forName("com.mysql.jdbc.Driver"); //导入类,该类在下载的jar包的压缩文件中
2.获得数据库连接
Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);
在调用getConnection方法时,DriverManager会试着从初始化时加载的那些驱动程序以及使用与当前程序相同的类加载器显式加载的那些驱动程序中查找合适的驱动程序。
3.通过数据库的连接操作,实现增删查改
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select user_name,age from goddess"); //发送SQL语句到数据库中
此方法创建用于执行静态SQL 语句并返回它所生成结果的对象。
Statement 对象用 Connection 的方法createStatement 创建。
while(rs.next()){ System.out.println(rs.getString("user_name")+","+rs.getInt("age")); //处理数据查询结果
}
package com.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class DBUtil { private static final String URL="jdbc:mysql://localhost:3306/lady"; private static final String USER="root"; private static final String PASSWORD=""; public static void main(String[] args) throws Exception{ //1.加载驱动程序 Class.forName("com.mysql.jdbc.Driver"); //2.获得数据库连接 Connection conn=DriverManager.getConnection(URL, USER, PASSWORD); //System.out.println("*"); //3.通过数据库的连接操作,实现增删查改 Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select user_name,age from goddess"); while(rs.next()){ System.out.println(rs.getString("user_name")+","+rs.getInt("age")); } } }