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(); } } }
|