Java-JDBC串連Oracle 資料庫

來源:互聯網
上載者:User

標籤:

package com.zse.oracle;import oracle.jdbc.*;import java.sql.*;import javax.swing.text.html.HTMLDocument.HTMLReader.PreAction;public class Test {    public static void main(String[] args) {                //載入驅動        try {            Class.forName("oracle.jdbc.OracleDriver");            String url="jdbc:oracle:thin:@127.0.0.1:1521:xe";            String user="root";            String pass="111";                        //通過驅動管理器擷取 oracle資料庫連接            Connection conn= DriverManager.getConnection(url, user, pass);                        //添加紀錄            Statement  st=conn.createStatement();            //添加語句            //String sql="insert into student values(3,‘ccc‘,‘444‘)";//設計執行語句                        //修改語句            //String sql="update student set pass=‘999‘ where sid=1";                        //刪除語句            //String sql="delete from student where sid=1";                        //st.execute(sql);//執行語句                        //讀取所有記錄            //String sql="select * from student  where name=‘aaa‘ and pass=‘111‘  order by sid";            //通過查詢返回一個結果                        //模糊查詢            //String sql="select count(*) as num from student where name like ‘%a%‘";                        //ResultSet rs = st.executeQuery(sql);                        //遍曆結果輸出記錄//            while(rs.next())//判斷是否有下一條記錄存在,如果存在則遊標往後移動一格//            {//                //System.out.println(rs.getString("sid")+";"+rs.getString("name")+";"+rs.getString("pass"));//                System.out.println(rs.getString("num"));//            }                        //先行編譯:記錄插入//            String sql="insert into student values(?,?,?)";//            PreparedStatement ps=conn.prepareStatement(sql);//            //輸入參數//            ps.setInt(1,5);//            ps.setString(2, "eee");//            ps.setString(3, "888");//            //            ps.execute();                        //先行編譯:修改記錄            //String sql="update student set pass=? where name=?";            //PreparedStatement ps=conn.prepareStatement(sql);            //ps.setString(1, "666");            //ps.setString(2, "aaa");                        //ps.execute();                        //先行編譯:刪除記錄//            String sql="delete from student where sid=?";//            PreparedStatement ps=conn.prepareStatement(sql);//            ps.setInt(1, 1);//            ps.execute();                        //先行編譯:尋找            String sql="select * from student where name like ?";            PreparedStatement ps=conn.prepareStatement(sql);            ps.setString(1, "%a%");            ResultSet rs = ps.executeQuery();                        //輸出結果            while(rs.next())            {                System.out.println(rs.getString("sid")+";"+rs.getString("name")+";"+rs.getString("pass"));            }                        System.out.println("記錄添加成功");                        //System.out.println("資料庫連接成功");           // System.out.println("記錄添加成功");        } catch (Exception e) {            //e.printStackTrace();            System.out.println("資料庫連接失敗="+e.getMessage());        }    }}

 

Java-JDBC串連Oracle 資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.