java连接mysql数据库的方法:首先下载解压得到jar库文件,并在对应的项目中导入该库文件;然后添加jdbc;接着在mysql数据库中进行建表,和添加数据的操作;最后连接数据库并读取数据即可。
java 连接 mysql数据库需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。
创建一个以jdbc连接数据库的程序,具体步骤:
1. 加载驱动:
导入数据库连接jar包,在工程目录中创建lib文件夹,将下载好的jdbc放到该文件夹下,如下图所示:
2. 添加jdbc:
右键工程名,在java build path中的libraries分页中选择add jars...,选择刚才添加的jdbc,如下图:
3.在mysql数据库中进行建表,和添加数据的操作。
create table emp( empno int(4) primary key, ename varchar(10), job varchar(9), hiredate date, sal float(7,2)) ;
4. 连接数据库并读取数据:
数据库名称:sqltestdb
数据包名称:emp
端口号:3306
用户名:root
密码:root
package sqldemo;import java.sql.connection;import java.sql.drivermanager;import java.sql.resultset;import java.sql.sqlexception;import java.sql.statement;public class main { public static void main(string[] args) { //声明connection对象 connection con; //驱动程序名 string driver = com.mysql.jdbc.driver; //url指向要访问的数据库名mydata string url = jdbc:mysql://localhost:3306/sqltestdb; //mysql配置时的用户名 string user = root; //mysql配置时的密码 string password = 123456; //遍历查询结果集 try { //加载驱动程序 class.forname(driver); //1.getconnection()方法,连接mysql数据库!! con = drivermanager.getconnection(url,user,password); if(!con.isclosed()) system.out.println(succeeded connecting to the database!); //2.创建statement类对象,用来执行sql语句!! statement statement = con.createstatement(); //要执行的sql语句 string sql = select * from emp; //3.resultset类,用来存放获取的结果集!! resultset rs = statement.executequery(sql); system.out.println(-----------------); system.out.println(执行结果如下所示:); system.out.println(-----------------); system.out.println(姓名 + \t + 职称); system.out.println(-----------------); string job = null; string id = null; while(rs.next()){ //获取stuname这列数据 job = rs.getstring(job); //获取stuid这列数据 id = rs.getstring(ename); //输出结果 system.out.println(id + \t + job); } rs.close(); con.close(); } catch(classnotfoundexception e) { //数据库驱动类异常处理 system.out.println(sorry,can`t find the driver!); e.printstacktrace(); } catch(sqlexception e) { //数据库连接失败异常处理 e.printstacktrace(); }catch (exception e) { // todo: handle exception e.printstacktrace(); }finally{ system.out.println(数据库数据成功获取!!); } }}
以上就是java怎么连接数据库的详细内容。