一、使用厂商驱动进行数据库连接
首先,把 mysql-connector-java-5.0.7-bin.jar拷贝到tomcat的lib目录。
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中测试是还是会报异常.
准备工作:
1. 确定使用的驱动程序
MySql 使用的是
com.mysql.jdbc.Driver
注意,要将所用的包复制到web中去,否则会出现异常。
2.确定连接的url
确定了类名,还在确定 目标数据库的地址,数据库名称 ,用户名,密码,这些用 url 来表示。
不同的数据库的url 格式 不同,MySQL 格式 为:
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);
}
%>
来源:oschina
链接:https://my.oschina.net/u/1758208/blog/277872