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:
Bạn sẽ được yêu cầu chứng thực. Gõ username và password của bạn đăng ký vào.
Màn hình quản lý phpMySQLAdmin hiện ra:
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.
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
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
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.
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:
Tiến hành nhập liệu:
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:
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!
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!
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.
luong nguyêen said
cái này em cũng đã từng làm như thầy nói…rất okie!
NGUYEN LAM said
ANH HẢI UI! CÓ CÁI NÀO FREE CHO MSSQL CỦA CÁC VERSION 2005,2008…KO?
Võ Văn Hải said
Tôi cũng không biết nữa. Ai biết chỉ dùm. Thanks!
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
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.
BratSadLove said
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.
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!
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 ạ.
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.
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!
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.
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 !!!
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 ạ.
Võ Văn Hải said
Tùy cái psw mà bạn thiết lập.
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.
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.