Java连接数据库 (idea、Orcl)


1
package com.stx.zx.dao; 2 3 import java.sql.Connection; 4 import java.sql.ResultSet; 5 import java.util.Scanner; 6 7 public class MyDao { 8 //用户登录 9 public void login(String name,String pwd){ 10 11 try { 12 13 //1.加载驱动 oracle.jdbc.driver.OracleDriver 14 Class.forName("oracle.jdbc.driver.OracleDriver"); 15 16 //2.创建连接 17 Connection con = java.sql.DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","system","abc123"); //数据库的地址,数据库的用户名,数据库的密码 18 19 //3.操作数据 20 java.sql.Statement st=con.createStatement();//创建语句 21 22 String sql="select * from zx_stuinfo where stuname='"+name+"' and tel='"+pwd+"'"; 23 ResultSet rs=st.executeQuery(sql);//执行语句 24 //executeQuery 查询的方法 ResultSet返回一个结果集 25 26 //查询数据 27 // while (rs.next()){ 28 // System.out.print(rs.getInt("stuid")); 29 // System.out.println(rs.getString("stuname")); 30 // } 31 32 if (rs.next()==true){ 33 System.out.println("success"); 34 }else { 35 System.out.println("fail"); 36 } 37 38 } catch (Exception e) { 39 e.printStackTrace(); 40 } 41 42 } 43 44 public static void main ( String[] args ) { 45 MyDao myDao = new MyDao(); 46 Scanner sc = new Scanner(System.in); 47 48 System.out.println("请输入用户名:"); 49 String name = sc.nextLine(); 50 System.out.println("请输入密码:"); 51 String pwd = sc.next(); 52 myDao.login(name,pwd); 53 } 54 }

 

 

JDBC编程步骤:

1.装载驱动程序

2.建立连接

3.操作数据

4.释放资源

 

1.加载驱动:Class.forName(加载驱动语句);  ==>oracle加载驱动方式

放入try()catch()语句中 ==>ctrl+alt+t

2.创建连接:Connection con=java.sql.DriverManager.getConnection(数据库地址,用户名,密码);

3.操作数据:Statement st=con.CreateStatement( );    创建语句

                       st.executeQuery(sql:" ")     知行语句

executeQuery==>查询的方法   sql==>sql语句

4.释放资源:rs.close( );

                     st.close( );

                     con.close( );

 

 

数据库中方法要在idea中重新new(名字可以不同)

sql="Java写在sql语句中的,string类型' " ++ " ',int类型" ++ " "  ==> 要对数据库进行操作的sql语句

 

int/string  变量(返回值)= st.executeUpdate(非查询)/ .executeQuery(sql);

有sql.executeUpdate,用 if(返回值>0){ }

 

rs.next( )是游标,用while语句来读取结果集的数据    while(rs.next( ));

 

posted @ 2022-03-24 14:00  VVMgAI  阅读(206)  评论(2)    收藏  举报