1、使用厂商驱动进行数据库链接java
首先,把 mysql-connector-java-5.0.7-bin.jar拷贝到tomcat的lib目录。mysql
Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/databas_name?user=root&password=root");
在myeclipse下测试是还要吧这个jar放到webRoot/web-inf/lib 下面,否则直接访问网页能够,但eclipse中测试是仍是会报异常.
web
准备工做:sql
1. 肯定使用的驱动程序 数据库
MySql 使用的是 tomcat
com.mysql.jdbc.Driver
注意,要将所用的包复制到web中去,不然会出现异常。eclipse
2.肯定链接的url 测试
肯定了类名,还在肯定 目标数据库的地址,数据库名称 ,用户名,密码,这些用 url 来表示。url
不一样的数据库的url 格式 不一样,MySQL 格式 为:spa
url = jdcb:mysql://localhost:3306/[DBName]
二,JDBC操做
JDBC操做的目的 ,是对数据库进行添加 等。通常有4个步骤
1。经过 JDBC链接到数据库,并获取链接对象
代码片断以下 :
Class.forName ("com.mysql.jdbc.Driver"); //指定驱动 url = jdcb:mysql://localhost:3306/test; //test为数据库名,localhost 应该为本身的IP Connection conn = DriverManager.getConnection(url ,"root","root"); //创建链接
2. 使用Statement接口运行SQL语句
Statement stat = conncreateStatement(); stat.executeQuery(sql); //查询 state.executeUpdate(sql );//添加,删除 ,修改
3. 处理SQL语句运行的结果
4. 关闭数据库
三。一个简单的入门例子
一。咱们先创建数据库 test,在下面创建表 user ,有两个属性,username 和password
create database test; use test ; create table user( username varchar(15), password varchar(20));
并写入数据 :
insert into user values('lsj','123');
咱们若是想看数据库表中的表,能够用
show tables ;
若是 想看表中的所有数据,能够 用
select * from tablename ;
二。java 代码
<% Class.forName("com.mysql.jdbc.Driver"); String url ="jdbc:mysql://59.66.117.2:3306/test"; Connection conn = DriverManager.getConnection(url,"root", "root"); Statement statement= conn.createStatement(); String sql0 = "select * from user"; ResultSet rs = statement.executeQuery(sql0); while (rs.next()){ String name = rs.getString("username"); String pwd= rs.getString("password"); out.println(name +":"+pwd); } %>