MySq学习- java 入门 (1)

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);
 
 }
  %>
相关文章
相关标签/搜索