Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Class.forName(com.mysql.jdbc.Driver).newInstance()

Bagaimana dengan cara sederhana ini?!

java.sql.Driver d=new com.mysql.jdbc.Driver();

Saya juga bertanya-tanya mengapa Anda terhubung ke database dengan cara seperti ini?! Lebih baik biarkan server yang mengaturnya.

Pertama konfigurasikan context.xml (jika Anda menggunakan kucing jantan) seperti ini:

<context>
<Resource name="_ds" auth="Container" type="javax.sql.DataSource"
               maxActive="128" maxIdle="32" username="_admin" password="qwerty" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://127.0.0.1:3306/dbname"/>
</context>

Kemudian, dapatkan koneksi dari sumber ini di servlet/etc, seperti ini:

public void init() {
    try {
        _ds = (DataSource) InitialContext.lookup("java:/comp/env/_ds");
    } catch (Exception ex) {
    }
}

private javax.sql.DataSource _ds;

protected void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException
{
    try {
        /*String driver = "com.mysql.jdbc.Driver";
        con = null;
        String username = "";
        String password = "";

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

        con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbName", "root", "password");*/
        Connection con=_ds.getConnection();
        Statement st = con.createStatement();
        ResultSet mar = st.executeQuery("SELECT * FROM table");


        Gson gson = new GsonBuilder().create();
        response.setContentType("application/json");  
        response.setCharacterEncoding("utf-8"); 
        con.close();
    } catch (SQLException e) {
        String message = e.getMessage();
    }

Omong-omong, jangan lupa untuk mengkompilasi file jar driver MySQL JDBC di <CATALINA_BASE>/lib folder.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Desain database untuk kategori, subkategori dan buku terkait

  2. Pesan beberapa kolom ASC

  3. Kerusakan MySQL Innodb

  4. cara menggunakan sql gabung di mysql

  5. Menangani Transaksi Di MySQL