java数据库编程驱动类型:
JAVA数据库编程有4种驱动分类常用的就只有2种类型
(可以连接不同数据库的 JDBC)——网络协议纯java驱动
(来自客户端机器上的请求可以直接操作本地库)——本地协议纯java驱动程序
url格式:
[MySql              jdbc:mysql://主机名称/端口号/数据库名(也可以用IP地址)
Oracle              jdbc:oracle:thin:@主机名:端口号:数据库名
SQL Server       jdbc:Sqlserver://主机名:端口号:databaseName=数据库名]
driver 驱动
Connection 连接
createStatement 连接对象
Reultset 结果集
executeupdate 修改数据库
书写标准固定格式代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
   | package Jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.sql.SQLException; public class Jdbc {  Connection conn; //声明  Statement statme;  ResultSet rus;  public static void main(String [] args) {   String url="jdbc:mysql://localhost:3306/lihao"; //连接mysql 主机名+端口号+库名   String user="root";   String pawss="pronouncing";   String sql="select * from t_student "; //查询      try {    Class.forName("com.mysql.jdbc.Driver");//连接驱动    Connection conn=DriverManager.getConnection(url,user,pawss);//连接    Statement statme=conn.createStatement();//创建连接对象    ResultSet rus=statme.executeQuery(sql);//结果集(查询或执行 SQL语句)        while(rus.next()) {        //邮标从第1行开始     String name=rus.getString("_name");     String age=rus.getString("_age");     String sex=rus.getString("_sex");               System.out.println(name);         //打印数据查询出来的内容                }   }catch(SQLException e) {    e.printStackTrace();   }catch(ClassNotFoundException e) {    e.printStackTrace();   }  } }
   |