国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > Java > 正文

java連接數(shù)據(jù)庫(kù)步驟

2024-07-21 02:47:08
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
java連接數(shù)據(jù)庫(kù)步驟
* Connection : 連接數(shù)據(jù)庫(kù)并擔(dān)任傳送數(shù)據(jù)的任務(wù)* Statement  : 執(zhí)行SQL語(yǔ)句* ResultSet  :保存Statement執(zhí)行后產(chǎn)生的查詢結(jié)果1.注冊(cè)驅(qū)動(dòng)Class.forName(JDBC驅(qū)動(dòng)類);2.獲取數(shù)據(jù)庫(kù)連接Connection con=DriverManager.getConnection(JDBC url,數(shù)據(jù)庫(kù)用戶名,密碼);3.獲得 Statement對(duì)象Statement stmt=con.createStatement();4.執(zhí)行SQL語(yǔ)句ResultSet rs=stmt.executeQuery(select a,b from table);5.處理執(zhí)行結(jié)果while(rs.next()){   int x=rs.getInt("a");  String s=rs.getString("b");    *數(shù)據(jù)類型要相匹配}6.釋放資源1.rs.close();2.stmt.close();3.con.close();*順序倒過(guò)來(lái)依次關(guān)閉實(shí)例:Java使用PReparedStatement接口插入數(shù)據(jù)庫(kù)信息public class PreparedStatementDemo01 {    public static final String DBDRIVER = "org.gjt.mm.MySQL.Driver";    public static final String DBURL = "jdbc:mysql://localhost:3306/";    public static final String DBUSER = "root";    public static final String DBPASS = "root";    public static void main(String args[]) throws ParseException, ClassNotFoundException, SQLException    {        Connection conn = null;    //數(shù)據(jù)庫(kù)連接        PreparedStatement pstmt = null;    //數(shù)據(jù)庫(kù)操作        Statement stmt = null;        ResultSet rs = null; //Rs接口        String name = "黃鵬";        String passWord = "1598741";        int age = 21;        String sex = "男";        String birthday ="1992-04-30";        Date temp = null;        temp = new SimpleDateFormat("yyyy-MM-dd").parse(birthday);        java.sql.Date bri = new java.sql.Date(temp.getTime());        //創(chuàng)建數(shù)據(jù)庫(kù)操作語(yǔ)句        String sql1 = "CREATE DATABASE MyDemo;";         //選擇使用哪個(gè)數(shù)據(jù)庫(kù)的語(yǔ)句        String sql2 = "USE MyDemo;";        //創(chuàng)建數(shù)據(jù)庫(kù)表操作語(yǔ)句        String sql3 = "CREATE TABLE user(name varchar(20) primary key,password  varchar(20),age int,sex varchar(10),birthday Date);";        //查詢數(shù)據(jù)庫(kù)語(yǔ)句        String sql5 = "select * from user;";                            //用PreparedStatement執(zhí)行的插入語(yǔ)句        String sql4 = "INSERT INTO user(name,password,age,sex,birthday) VALUES(?,?,?,?,?);";                //加載驅(qū)動(dòng)程序        Class.forName(DBDRIVER);        //連接mysql數(shù)據(jù)庫(kù)        conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);            //實(shí)例化PreparedStatement        pstmt = conn.prepareStatement(sql4);        //設(shè)置第一個(gè)?內(nèi)容        pstmt.setString(1, name);        //設(shè)置第二個(gè)?內(nèi)容        pstmt.setString(2, password);        //設(shè)置第三個(gè)?內(nèi)容        pstmt.setInt(3, age);        //設(shè)置第四個(gè)?內(nèi)容        pstmt.setString(4,sex);        //設(shè)置第五個(gè)?內(nèi)容        pstmt.setDate(5, bri);        //執(zhí)行數(shù)據(jù)庫(kù)更新,不需要sql                stmt = conn.createStatement();         stmt.execute(sql1);        stmt.execute(sql2);        stmt.execute(sql3);                pstmt.executeUpdate();        rs = stmt.executeQuery(sql5);        //向控制臺(tái)輸出信息        while(rs.next())         {            String QueryName = rs.getString("name");            String QueryPwd = rs.getString("password");            int QueryAge = rs.getInt("age");            String QuerySex = rs.getString("sex");            Date QueryDate = rs.getDate("birthday");            System.out.println("name:"+QueryName+" pwd:"+QueryPwd+" "+QueryAge+" sex:"+QueryPwd+" date:"+QueryDate);                    }                                            pstmt.close();        conn.close();                    }}  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 简阳市| 海丰县| 桦川县| 西乡县| 博爱县| 调兵山市| 定兴县| 浦县| 金阳县| 台东县| 鄂托克旗| 东方市| 黄骅市| 盈江县| 陇川县| 涟水县| 望谟县| 林西县| 日喀则市| 虎林市| 涪陵区| 青冈县| 澳门| 行唐县| 龙门县| 平塘县| 若羌县| 平湖市| 嵊州市| 罗源县| 仙居县| 游戏| 伊宁市| 霞浦县| 沙雅县| 屏山县| 友谊县| 定远县| 左权县| 平顺县| 虹口区|