Võ Văn Hải's blog

Chỉ có một điều tuyệt đối đó là mọi thứ đều tương đối…

Quản lý CSDL với PHP MyAdmin

Trong phần này tôi sẽ hướng dẫn bạn cách quản lý cơ sở dữ liệu My SQL trên EATJ Web Hosting của chúng ta vừa tạo ở phần trước.

Bạn nhấn vào link như hình:
hosting_mysql_01.png

Bạn sẽ được yêu cầu chứng thực. Gõ username và password của bạn đăng ký vào.
hosting_mysql_02.png

Màn hình quản lý phpMySQLAdmin hiện ra:

hosting_mysql_03.png

Bạn không có quyền tạo database (miễn phí mà) nhưng bạn có thể quản lý 1 database có sẵn của bạn bằng cách nhấn link Database như hình.

hosting_mysql_04.png

Bạn có 2 Databse là demo và <tên-đăng-nhập> của mình. Bây giờ bạn có thể quản lý nó bằng cách chọn database, ví dụ ở đây tôi chọn vovanhai. Màn hình sau xuất hiện

hosting_mysql_05.png

Bạn có thể tạo bảng mới được rồi.
Ví dụ ở đây tôi tạo bảng có tên logon gồm có 3 trường: username, password, fullname. Nhấn nút Go

hosting_mysql_06.png

Sau khi nhập thông tin, nhấn nút Save để lưu. Nếu bạn muốn thêm fields thì gõ số fields muốn thêm, nhấn nút Go ở đáy màn hình.

hosting_mysql_07.png

Chúc mừng, bạn đã có bảng logon rồi đấy. Bạn có thể hiệu chỉnh nếu các thông tin chưa thỏa mãn. Bạn có thể thêm 1 vài bảng cho nhu cầu của bạn.

Để nhập liệu, bạn nhấn nút Insert như hình để bắt đầu nhập:

hosting_mysql_087.png

Tiến hành nhập liệu:

hosting_mysql_09.png

Nhấn nút Go để chèn mẫu tin.
Bạn có thể nhấn nút Import để import dữ liệu của bạn.
Bạn có thể thao tác với sql script bằng cách nhấn vào menu SQL, bạn gõ câu SQL cần thực thi rồi nhấn nút Go như hình:
hosting_mysql_10.png

hosting_mysql_11.png

19 Responses to “Quản lý CSDL với PHP MyAdmin”

  1. Pham hien said

    Thầy ơi! Cho em hỏi cách lưu file nhạc vào CSDL.
    Em dùng phpAdmin để tạo database.
    Rất mong thầy giúp em.
    Em cảm ơn thầy nhiều!

  2. Pham hien said

    Thầy ơi! Cho em hỏi cách lưu file nhạc vào CSDL.
    Em dùng phpAdmin để tạo database.
    Rất mong thầy giúp em.
    Em cảm ơn thầy nhiều!

  3. Fri3ng3R said

    Theo mình bạn nên lưu đường dẫn hay tên tệp tin của tên file nhạc thì hay hơn là lưu nguyên cái file nhạc.

  4. luong nguyêen said

    cái này em cũng đã từng làm như thầy nói…rất okie!

  5. NGUYEN LAM said

    ANH HẢI UI! CÓ CÁI NÀO FREE CHO MSSQL CỦA CÁC VERSION 2005,2008…KO?

  6. Võ Văn Hải said

    Tôi cũng không biết nữa. Ai biết chỉ dùm. Thanks!

  7. Nguyen Ngoc Trung said

    Hôm nay mới biết được blog của thầy, rất hay, em đang học java web và có một vấn đề em muốn hỏi là trong file kết nối với cơ sở dữ liệu của em như sau:

    DriverManager.registerDriver(new org.gjt.mm.mysql.Driver());
    String connectionString = "jdbc:mysql://localhost:3306/quanao";
    Properties pros = new Properties();
    pros.setProperty("characterEncoding", "utf8");
    pros.setProperty("user", "root");
    pros.setProperty("password", "root");
    this.ketnoi = DriverManager.getConnection(connectionString, pros);

    vậy khi em up cơ sở dữ liệu lên trang mà thầy chỉ thì em sửa làm sao ? mong thầy giúp em

  8. Võ Văn Hải said

    url em phải thay đổi:
    jdbc:mysql://servername:3306/quanao
    trong đó servername là tên server chứa cái db.

  9. Em chào thầy!!!
    Hiện em đã tốt nghiệp trung cấp khóa 37 với tấm bằng loại Khá và chuyên ngành là Công Nghệ Web.
    Và giờ em không biết khi học liên thông lên em sẽ học những gì và sao này khi đi làm với chuyên ngành web (PHP+MySQL) thì em có thể tìm việc ổn định được không?
    Web em đã viết: http://hoiucvn.co.cc/dienthoai – em tự code 100% chạy tốt trên FF
    Và các plugin em viết cho mã nguồn blog của em: http://hoiucvn.co.cc
    Mong thầy giúp em ạh.

  10. Võ Văn Hải said

    Cái này tùy thuộc vào khả năng của em và một chút may mắn. Cứ cố gắng nhiều thì 99% thành công!

  11. Quang Sơn said

    Chào thầy.

    Thầy cho em hỏi một câu ạ.

    Khi test web service ở localhost thì em dùng database tự tạo bằng WAMP có tên là LogonWS. Nhưng khi đưa lên host này, mình không dùng được database đấy mà phải dùng 1 cái có sẵn là “quangson89” (database của em) thì phải sửa lại code trong LogonService.java như nào ạ?

    Code cũ :

    Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);

    con = DriverManager.getConnection(“jdbc:odbc:LogonWS”,”root”,””);

    stm = con.createStatement();

    rs = stm.executeQuery(selectStatement);

    Mong thầy giúp em ạ.

  12. Võ Văn Hải said

    Em xem lại cách kết nối trực tiếp với server ở 1 bài khác trong blog này.

  13. Quang Sơn said

    Thưa thầy, em up Webservice lên trang đấy thì chẳng lần nào thành công cả thầy ạ.

    Nó hiện ra đường dẫn cho mình nhấn vào, khi kích dòng “service” (giống như trên localhost) thì nó ra lỗi như này:

    type Exception report
    message
    description The server encountered an internal error () that prevented it from fulfilling this request.
    exception
    javax.servlet.ServletException: Calculator : Unsupported major.minor version 51.0
    org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:294)
    org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
    org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
    org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)
    org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)
    org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
    java.lang.Thread.run(Thread.java:619)

    root cause

    java.lang.UnsupportedClassVersionError: Calculator : Unsupported major.minor version 51.0
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
    java.lang.ClassLoader.loadClass(ClassLoader.java:300)
    org.apache.axis2.deployment.DeploymentClassLoader.loadClass(DeploymentClassLoader.java:273)
    java.lang.ClassLoader.loadClass(ClassLoader.java:300)
    org.apache.axis2.deployment.DeploymentClassLoader.loadClass(DeploymentClassLoader.java:273)
    java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    org.apache.axis2.util.Loader.loadClass(Loader.java:218)
    org.apache.axis2.jaxws.framework.JAXWSDeployer.deployClasses(JAXWSDeployer.java:192)
    org.apache.axis2.jaxws.framework.JAXWSDeployer.deployServicesInWARClassPath(JAXWSDeployer.java:106)
    org.apache.axis2.jaxws.framework.JAXWSDeployer.init(JAXWSDeployer.java:78)
    org.apache.axis2.deployment.DeploymentEngine.initializeDeployers(DeploymentEngine.java:1166)
    org.apache.axis2.deployment.DeploymentEngine.setConfigContext(DeploymentEngine.java:1155)
    org.apache.axis2.deployment.WarBasedAxisConfigurator.setConfigContext(WarBasedAxisConfigurator.java:349)
    org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:89)
    org.apache.axis2.transport.http.AxisServlet.initConfigContext(AxisServlet.java:584)
    org.apache.axis2.transport.http.AxisServlet.init(AxisServlet.java:454)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
    java.security.AccessController.doPrivileged(Native Method)
    javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
    org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
    org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
    org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:115)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
    org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)
    org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)
    org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)
    java.lang.Thread.run(Thread.java:619)

    Em thử với cả Web service có database và không có database thì đều bị như thế. Không hiểu lỗi ở đâu thầy nhỉ? Thầy giúp em với. Em cảm ơn thầy nhiều!

  14. Quang Sơn said

    Cảm ơn thầy, em đã khắc phục được.

    Rất cảm ơn những bài viết hữu ích của thầy.

  15. Trần Văn Nam said

    Thầy ơi em đang phải nghiên cứu đề tài thực tập về lĩnh vực JAVA ME (ứng dụng giao tiếp PC với điện thoại di động thầy giúp em với em chưa biết bắt đầu từ đâu
    Thầy cho em 1 số lời khuyên hay tài liệu hướng dẫn đươc ko
    em cám ơn thầy rất nhiều !!!

  16. Quang Sơn said

    Thưa thầy, user và password khi kết nối MySQL trên trang thầy chỉ là gì ạ? Em để là (“root”, “root”) cũng không được thầy ạ.

  17. Võ Văn Hải said

    Tùy cái psw mà bạn thiết lập.

  18. Võ Văn Hải said

    Đó là lỗi phiên bản bạn ạ. Bạn build trên JDK 6 thì không tương thích với JDK 5(ngược lạ thì OK). Bạn chọn bộ JDK thích hợp rồi xóa hết các file class sau đó biên dịch lại.

  19. Quang Sơn said

    Vầng, còn một lỗi nữa các bạn để ý là:
    Nếu như tạo webservice bằng cách nhét cả file nguồn java và web service đc tạo ra từ file đấy vào 1 project thì khi export ra file .WAR và upload lên thì nó bị lỗi ngay. Khắc phục bằng cách tạo ra 1 project để file nguồn và tạo mới 1 project webservice khác từ file nguồn đấy. Upload project webservice lên thì OK.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.