JAVA-1.连接数据库
Posted Mr、L
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA-1.连接数据库相关的知识,希望对你有一定的参考价值。
1 import java.sql.*; 2 import com.mysql.jdbc.Driver; 3 /* 4 * 《JDBC基础篇》 5 * 连接数据库一般来说分为6个步骤: 6 *1-加载驱动 7 *2-建立连接 8 *3-创建语句 9 *4-执行语句 10 *5-处理结果 11 *6-关闭资源 12 * 13 */ 14 public class Jdbc { 15 //JDBC = Java Database Connection (用Java程序连接数据库并操作) 16 public static void main(String[] args) throws ClassNotFoundException, SQLException { 17 // TODO Auto-generated method stub 18 //1-加载驱动 合并写法: 19 Class.forName("com.mysql.jdbc.Driver"); 20 //2-建立连接 21 //URL路径结构: 22 //协议://主机名或IP:端口/下层路径 23 24 Connection conn = DriverManager.getConnection 25 ("jdbc:mysql://localhost:3306/test","root","******"); 26 27 System.out.println(conn); 28 //3-创建语句 29 Statement st=conn.createStatement(); 30 //4-执行语句 31 ResultSet rs=st.executeQuery("select * from qq"); 32 //5-处理结果 33 rs.beforeFirst();//定位到首行之前 34 while(rs.next()) {//判断下一行是否有数据,并循环 35 //用字段编号获取 36 String name =rs.getString(1); 37 int age=rs.getInt(2); 38 double height=rs.getDouble(3); 39 System.out.println(name+" "+age+" "+height); 40 } 41 //6-关闭资源 42 rs.close(); 43 st.close(); 44 conn.close(); 45 46 /* Java反射机制:Java语言是面向对象的,可以把Java代码自身当做对象处理 47 48 数据库的表对应于Java类(实体),表的字段(列)对应于类的字段(属性) 49 所以,可以把对数据库表的操作,对应为对类和对象的操作 50 51 DAO = Data Access Object (数据访问对象) 52 */ 53 } 54 55 }
以上是关于JAVA-1.连接数据库的主要内容,如果未能解决你的问题,请参考以下文章
使用实体框架迁移时 SQL Server 连接抛出异常 - 添加代码片段
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段