700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JAVA使用JDBC连接MySQL数据库

JAVA使用JDBC连接MySQL数据库

时间:2022-01-10 16:04:55

相关推荐

JAVA使用JDBC连接MySQL数据库

首先要下载Connector/J地址:/downloads/connector/j/

这是MySQL官方提供的连接方式:

解压后得到jar库文件,需要在工程中导入该库文件

我是用的是Eclipse:

JAVA连接MySQL稍微繁琐,所以先写一个类用来打开或关闭数据库:

DBHelper.java

Java代码 packagecom.hu.demo;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.SQLException;publicclassDBHelper{publicstaticfinalStringurl="jdbc:mysql://127.0.0.1/student";publicstaticfinalStringname="com.mysql.jdbc.Driver";publicstaticfinalStringuser="root";publicstaticfinalStringpassword="root";publicConnectionconn=null;publicPreparedStatementpst=null;publicDBHelper(Stringsql){try{Class.forName(name);//指定连接类型conn=DriverManager.getConnection(url,user,password);//获取连接pst=conn.prepareStatement(sql);//准备执行语句}catch(Exceptione){e.printStackTrace();}}publicvoidclose(){try{this.conn.close();this.pst.close();}catch(SQLExceptione){e.printStackTrace();}}}

再写一个Demo.java来执行相关查询操作

Demo.java

Java代码 packagecom.hu.demo;importjava.sql.ResultSet;importjava.sql.SQLException;publicclassDemo{staticStringsql=null;staticDBHelperdb1=null;staticResultSetret=null;publicstaticvoidmain(String[]args){sql="select*fromstuinfo";//SQL语句db1=newDBHelper(sql);//创建DBHelper对象try{ret=db1.pst.executeQuery();//执行语句,得到结果集while(ret.next()){Stringuid=ret.getString(1);Stringufname=ret.getString(2);Stringulname=ret.getString(3);Stringudate=ret.getString(4);System.out.println(uid+"\t"+ufname+"\t"+ulname+"\t"+udate);}//显示数据ret.close();db1.close();//关闭连接}catch(SQLExceptione){e.printStackTrace();}}}

测试数据库是在上一章中建立的,所以直接查询:

结果和用C#连接MySQL查询的结果一样

from:/blog/1689525

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。