jdbc demo01 2020-12-31

2020-12-31  本文已影响0人  Gyalsten

jdbc笔记 demo01

代码练习

//再次注意 倒入的包必须是 Java.sql

import  java.sql.Connection;

importj  ava.sql.DriverManager;

import  java.sql.ResultSet;

import  java.sql.SQLException;

import  java.sql.Statement;

public class demo01 {

publicstaticvoidmain(String[]args) {

try{

//注册驱动

Class.forName("com.mysql.cj.jdbc.Driver") ;

System.out.println("注册成功");

//获得数据库连接

//connection 属于 java.sql

//连接数据库的 端口 以及 数据库名

//demo01 相当于 连上数据库后等同于 use demo01 

Stringurl = "jdbc:mysql://localhost:3306/demo01" ;

//数据库 用户名

Stringuser="root";

//密码

Stringpassword="zhaxi2727";

//连接数据库

Connectioncon= DriverManager.getConnection(url, user, password) ;

    //执行sql语句需要创建statement 

Statementsta=con.createStatement() ;

System.out.println(sta);

//执行SQL语句

Stringddl = "create table d2(id int"+ ",name varchar(10))";

//执行sql

//sta.execute(ddl) ;

Stringinser = "insert into d2"+" value(1,'zhaxi')" ;

//boolean flag = sta.execute(inser) ;

//插入多少条数据 有一行影响还是两行 executeUpdate

//executeUpdate影响多少行数据

//inti = sta.executeUpdate(inser) ;

//查询 表格里的数据

ResultSetre=  sta.executeQuery("select * from d2") ;

//迭代 打印出 表里的数据

while(re.next()){

//要知道库中的列名 和数据类型

//参数为列名方法为获取相印数据类型的get 方法 

intid=re.getInt("id") ;

Stringname=re.getString("name") ;

System.out.println(id+","+name);

}

}catch(ClassNotFoundExceptione) {

//TODOAuto-generated catch block

e.printStackTrace();

}catch(SQLExceptione) {

//TODOAuto-generated catch block

e.printStackTrace();

}

}

}

上一篇下一篇

猜你喜欢

热点阅读