动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

javaweb项目用JDBC连接数据库的四大步骤

05-28 16:25 412浏览
举报 T字号
  • 大字
  • 中字
  • 小字

初期呢,我们学习了MySQL、Oracle、Sqlserver数据库的安装、建表以及经常使用的sql语句,那么就会有人问学习了这些有什么用呢,接下来我介绍一下javaweb项目用jdbc连接数据库,当然了,也可以去连接sqlserver、Oracle数据库,不同的是改一下代码和jar包就可以了,今天咱们主要学习连接Mysql数据库。

一、环境准备:电脑需要安装jdk、TomcatMySQL服务、Eclipse(写代码的软件,也可以安装MyEclipse等,根据自己的喜好安装即可)、百度下载一个java连接MySQL需要导入的jar包:mysql-connector-java-5.1.47.jar(如果连接SQLserver数据库,需要下载的jar包是sqljdbc.jar;如果连接的是Oracle数据库,需要下载的jar包是ojdbc.jar)。

二、创建项目:然后我们就可以在eclipse中创建一个项目,把下载好的mysql-connector-java-5.1.47.jar包放到lib文件夹下面。

三、数据库方面的知识:

  1. Driver接口:java.sql.Driver是所有JDBC驱动程序需要实现的接口,这个接口提供给不同的数据库厂商,他们使用的接口名不同。如果连接Mysql,JDBC驱动的类名是:com.mysql.jdbc.Driver如果连接SQLserver,JDBC驱动的类名是:com.microsoft.sqlserver.jdbc.SQLServerDriver如果连接Oracle,JDBC驱动的类名是:oracle.jdbc.driver.OracleDriver
  2. 加载与注册JDBC驱动:Class.forName("com.mysql.jdbc.Driver");

     3.JDBC连接数据库的URL:一般分为三部分,协议:在JDBC中唯一允许的协议只能为jdbc;子协议:子协议用于标识一个数据库驱动程序;子名称:如果连接的是Mysql数据库,子名称是:jdbc:mysql://localhost:3306/databasename如果连接的是SQLserver数据库,子名称是:jdbc:sqlserver://localhost:1433;DatabaseName=user如果连接的是Oracle数据库,子名称是:jdbc:thin:@localhost:1521:ORCL

     4.执行SQL语句接口Statement对象,该对象的常用方法:void close() 关闭释放资源ResultSet executeQuery(String sql):执行某条查询语句并返回结果int execulteUpdate(String sql):可以执行insert,undate或者delete语句

四、访问数据库的代码(下面写的只是访问层连接数据库的方法,大家可以试着用一个demo测试一下数据库连接是否成功):

boolean flag=false;

Connection conn=null;

PreparedStatement pstmt=null;

ResultSet rs=null;

try {

//连接MySql数据库

Class.forName("com.mysql.jdbc.Driver");           } catch (ClassNotFoundException e) {

e.printStackTrace();

}

try {

//连接MySql数据库,user是数据库名,root是登录名,1234是登录密码 conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/user","root","1234");

String sql="select * from Test where name=? and pass=?";

pstmt=conn.prepareStatement(sql);

pstmt.setString(1,name);

pstmt.setString(2,pass);

rs=pstmt.executeQuery();

if(rs.next())

flag=true;

} catch (SQLException e) {

e.printStackTrace();

}finally{

try {

if(rs!=null)

rs.close();

else if(pstmt!=null)

pstmt.close();

else

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

return flag;

以上就是我们今天学习的javaweb项目用jdbc连接数据库,大家也可以试着改动一下代码、数据库服务和jar包,连接一下Oracle和Sqlserver数据库。

0人推荐
共同学习,写下你的评论
0条评论
蛙课资讯
官方自媒体蛙课资讯

172篇文章贡献491043字

作者相关文章更多>

推荐相关文章更多>

蛙课网手机站正确的打开姿势~!

蛙课资讯07-11 17:20

【福利】来蛙课网,免费学Java全栈技术--已经结束

蛙课资讯09-04 15:27

Java面试前的突击要准备些什么

蛙课资讯06-12 17:09

Java开发招聘为什么有年龄的要求

蛙课资讯06-17 17:37

检测自己是否达到了java入门水平

蛙课资讯06-12 17:07

发评论

举报

0/150

取消