1、把那个文件配置好环境变量、
2、创建数据库,插入数据
注意的地方:
(1)环境变量 classpath(可大写,也可以小写,可放在个人变量,也可以试系统变量)
里面的值 F:\mysql-connector-java-5.1.10-bin.jar 一定要有点和分号,如下
.;F:\mysql-connector-java-5.1.10-bin.jar
(2) 在Eclipse里面如果配置好,添加了 mysql--connect 才可以的。不需要在环境变量里面,也不需要在环境变量(因为也没用,亲测)
先创建数据库:
- CREATE DATABASE SCUTCS;
接着,创建表:
- CREATE TABLE STUDENT
- (
- SNO CHAR(7) NOT NULL,
- SNAME VARCHAR(8) NOT NULL,
- SEX CHAR(2) NOT NULL,
- BDATE DATE NOT NULL,
- HEIGHT DEC(5,2) DEFAULT 000.00,
- PRIMARY KEY(SNO)
- );
然后插入数据,可以用SQL语句insert into <表名> values (value1, value2, ...);
insert into student(SNO,SNAME,SEX,BDATE) values(101,'李兴华','男','1998-02-03');
insert into student(SNO,SNAME,SEX,BDATE) values(102,'wang兴华','男','1988-02-03');
方法一:
package jdbc2;
import java.sql.*;
public class JDBCTest3 { public static void main(String[] args) { String DBDRIVER="com.mysql.jdbc.Driver"; //String url="jdbc:mysql://127.0.0.1:3306/scutcs"; String user="root"; String password="admin"; try{ String url = "jdbc:mysql://localhost:3306/bizhi?" + "user=root&password=admin&useUnicode=true&characterEncoding=UTF8"; Class.forName(DBDRIVER); System.out.println("成功加载MySQL驱动程序"); }catch(ClassNotFoundException e){ System.out.println("sorry,cannot find the driver"); e.printStackTrace(); } }}
方法二:
import java.sql.*;
public class JDBCTest4 { public static void main(String[] args) { String DBDRIVER="com.mysql.jdbc.Driver"; String url="jdbc:mysql://127.0.0.1:3306/scutcs"; String user="root"; String password="admin"; try{ //方法二: Class.forName(DBDRIVER); Connection conn=DriverManager.getConnection(url, user, password); if(!conn.isClosed()) System.out.println("成功连接数据库二"); }catch(ClassNotFoundException e){ System.out.println("sorry,cannot find the driver"); e.printStackTrace(); }//方法二多了如下捕获异常的
catch(SQLException e){ e.printStackTrace(); }catch(Exception e){ e.printStackTrace(); } }}
---------------------------------------------------------------------------
成功连接数据库的一个例子
import java.sql.*;
public class JDBCTest2 { public static void main(String[] args) { String driver="com.mysql.jdbc.Driver"; String url="jdbc:mysql://127.0.0.1:3306/scutcs"; String user="root"; String password="admin"; try{ Class.forName(driver); Connection conn=DriverManager.getConnection(url, user, password); if(!conn.isClosed()) System.out.println("成功连接数据库"); Statement statement=conn.createStatement(); String sql="select * from student"; ResultSet rs=statement.executeQuery(sql); System.out.println("------------------"); System.out.println(" 学号" + "\t" + " 姓名"); System.out.println("-----------------"); String name=null; while(rs.next()){ name=rs.getString("sname"); System.out.println(rs.getString("sno")+"\t"+name); } rs.close(); conn.close(); }catch(ClassNotFoundException e){ System.out.println("sorry,cannot find the driver"); e.printStackTrace(); }catch(SQLException e){ e.printStackTrace(); }catch(Exception e){ e.printStackTrace(); } }}