这篇文本人把它当成是学习笔记,以后用到的就可以看看。
文章里介绍一下java使用jdbc连接mysql的一些简单操作
前注:这篇文章里的代码参考jdbc的说明文档,在这个基础上本人做了一些让读者更容易阅读的修改,希望可以给大家提供一点点帮助。
工具:本人使用eclipse j2ee版本,安装tomcat8
第一步 建立一个web项目
配置好jdk,下载tomcat,配置好环境后
使用eclpse建立一个dynamic web project
第二步 下载jdbc的jar包
如果不知到怎么下载对应平台的jar包可以到http://blog.sina.com.cn/s/blog_78f3ca250101ede3.html看看
本人参考了以上连接的文章然后下载了一个mysql-connector-java-5.1.38这个jar包
本人文章后面会给一个我这个版本jar包的百度云盘地址,方便大家下载。
第三步 在工程里添加jar包
在工程里添加jar包,要选择工程,右击鼠标,选build path,在选configure build path,然后点击add extranal jars这个按钮
选中jar包,然后点击apply,在点击ok,在工程里添加jar包是为了下面的LoadDriver可以链接数据酷(用于测试),除此之外还要在
tomcat的lib目录添加jar包,不然jsp运行就会报错。所以总的来说要在两个地方加入jar包,注意。
第四步 代码实现
上面几步弄好就可以写代码了,当然,你要有安装mysql,和建立一个测试的数据酷
这里就不介绍mysq的一些东西,这里这是实现链接mysql,而具体的对mysql的操作这里就不写了。
package com.kingcode.com;
import java.sql.Connection;
import java.sql.SQLException;
//新建一个LoadDriver类,这个类实现数据酷的链接,实现以后我们可以在jsp页面使用
public class LoadDriver {
static Connection conn = null; //申明一个链接对象
public static void main(String[] args) {
conn(); //这是数据酷连接的方法,方法里分成两步,第一步是加载驱动,第二步是实现链接
}
public static void conn(){
driver(); //加载驱动的方法
link(); //驱动加载后链接的方法
}
//加载驱动
public static void driver(){
try {
Class.forName("com.mysql.jdbc.Driver").newInstance(); //加载驱动的方式
System.out.println("驱动加载成功");
} catch (Exception ex) {
System.out.println("驱动加载失败");
}
}
//进行mysql链接
public static void link(){
try {
//这里连接的是本机,数据库是mldn用户名是root密码是123456
//这个可以根据实际应用修改
conn =
DriverManager.getConnection("jdbc:mysql://localhost/mldn?" +
"user=root&password=123456");
System.out.println("连接成功");
} catch (SQLException ex) {
System.out.println("连接失败");
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}
}
上面的代码写好就可以运行了
如果要在jsp页面使用该类的conn方法那么我们新建一个sqltest.jsp
代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%> //导入包
<%@page import="com.kingcode.com.*"%> //导入包
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
//导入包后调用conn方法
<%
LoadDriver.conn();
System.out.println("link ok");
%>
</body>
</html>
结尾:
jar包的地址是http://pan.baidu.com/s/1mhnEgyc
备用地址http://pan.baidu.com/s/1dDT98Gh