java 用jdbc連接mysql 并執行sql語句

uyu 9年前發布 | 6K 次閱讀 Java JDBC MySQL

//java 用jdbc連接mysql 并執行sql語句
import java.sql.Connection;    
import java.sql.DriverManager;    
import java.sql.SQLException;    
import java.sql.Statement;    
public class JDBCMySQL {    
        public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";    
        public static final String DBURL = "jdbc:mysql://localhost:3306/mydb";    
        //現在使用的是mysql數據庫,是直接連接的,所以此處必須有用戶名和密碼    
        public static final String USERNAME = "root";    
        public static final String PASSWORD = "mysqladmin";    
        public static void main(String[] args) {    
                //數據庫連接對象    
                Connection conn = null;    
                //數據庫操作對象    
                Statement stmt = null;    
                //1、加載驅動程序    
                try {    
                        Class.forName(DBDRIVER);    
                } catch (ClassNotFoundException e) {    
                        e.printStackTrace();    
                }    
                //2、連接數據庫    
                //通過連接管理器連接數據庫    
                try {    
                        //在連接的時候直接輸入用戶名和密碼才可以連接    
                        conn = DriverManager.getConnection(DBURL,USERNAME,PASSWORD);    
                } catch (SQLException e) {    
                        e.printStackTrace();    
                }    
                //3、向數據庫中插入一條數據    
                String sql = "INSERT INTO person(name,age) VALUES ('Michael',20)";    
                try {    
                        stmt = conn.createStatement();    
                } catch (SQLException e) {    
                        e.printStackTrace();    
                }    
                //4、執行語句    
                try {    
                        stmt.executeUpdate(sql);    
                } catch (SQLException e) {    
                        e.printStackTrace();    
                }    
                //5、關閉操作,步驟相反哈~    
                try {    
                        stmt.close();    
                        conn.close();    
                } catch (SQLException e) {    
                        e.printStackTrace();    
                }    
        }    
}

 本文由用戶 uyu 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!