现在的位置: 首页 > 综合 > 正文

JDBC— 通过java来操作mysql事例

2018年02月03日 ⁄ 综合 ⁄ 共 1281字 ⁄ 字号 评论关闭

JDBC :   java databases  connection java 数据库连接;

  在我们编写java程序来访问数据库,我们可以从中看到主要有两块;

java程序 数据库但是有个疑问那我们写的java程序是怎么访问java的这两个之间没有任何的关系啊!是的的确是这样的。下面解决这个问题:

 但我们使用了jdbc,可由厂商操作实现操作数据库接口的驱动程序,而java程序这几人员调用jdbc的api并操作SQL,实际对数据库的操作由jdbc驱动程序负责,如果更换数据库,基本上只要更换驱动程序,java程序中只要加载新的驱动程序来源,即可完成数据库系统的变更,java程序的部分则无需改变。


通过上面的阐述基本了解jdbc,在使用java来操作数据库时要做一下几个步骤:以mysql为例

下载安装mysql数据库-------> 下载mysql数据库驱动------->在classpath中配置mysql驱动(即*.jar包的路径配置在classpath)------>在安装的数据库中创建一个数据库,建表。

表的创建:create table tablename (name varchar(6) primarykey,

age  int ,

sex char(2)

)

当做了以上工作之后就可以使用java来操作数据库了,具体事例如下:

import   java.sql.*;

public class DBtese{

 

public static void main(String []args){

Connection  con=null;

Statement  sta= null;

ResultSet res= null;

try{

String DBdriver="com.mysql.jdbc.Driver";

 String URL="jdbc:mysql://localhost:3306/tts?user=username&password=password";

// 加载驱动

Class.forName(DBdriver);

con=DriverManager.getConnection(URL); //创建链接对象

sta= con.createStatement();   //取得操作对象

res=sta.executeQuery("select* from table  ");  //查询结果返回对象

while(res.next()){

System.out.println(res.getString(1));     //System.out.println(res.getString("name"));

System.out.println(res.getInt(2));           //System.out.println(res.getInt("age"));

System.out.println(res.getString(3));    //System.out.println(res.getString("sex"));

}

}

catch(Exception e ){

e.printStackTrace();

}

}

}



抱歉!评论已关闭.