
这个有难度。一般不是直接访问的。 都是通过一个自己写的程序接口,来间接访问的。
原因如下:
J2ME 移动设备,上网以后,拿到的是一个 移动运营商分配的IP地址 (是不是公网还不确定)
一般企业的数据库,即使放在电信机房的,也是带防火墙,不让外部直接访问的。
否则太危险,如果外部可以直接访问,那么有人就可以先脚本,去尝试登陆数据库。
至于一般Web虚拟主机的 提供商,好像提供的数据库,也仅仅在本地提供访问,不开放公网端口的。
因此,如果你要 J2ME移动设备 访问数据库, 只能在Web服务器那里,额外写一个 Servlet 或者 JSP 之类的。 J2ME,以访问 Web 页面的方式,把 SQL 语句传递给 Servlet 或者 JSP。 然后 Servlet 或者 JSP 去访问数据库,拿到结果以后,返回给 J2ME 客户端。
1首先要移动mysql-connector-java-5144-binjar到tomactde的lib目录下(我的目录是这样:F: omcatapache-tomcat-7063lib)这是一个连接数据库要用到包,一般在下载mysql的时候选择配置会下载,然后移动到tomact的lib下;
2在你要连接数据库的项目中新建一个jsp文件,将下列代码复制进去;
");}resultclose();statementclose();connectionclose();}catch(Exceptione){egetMessage();}%
3然后运行该代码就可以在页面看见你的数据了。在这里同时提供一个可以在IDEA快速查看数据库的方法;
4点击IDEA右侧的DataBase,进入如下页面,点击要查看的数据库类型,我是MySQL;
5然后进入如下界面,输入数据库名称,账号,密码,然后先测试一下连接,测试通过后,就可以点击OK;
6然后就可以查看你的数据信息啦。
:
JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有javaapplet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。
Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。
假如要把目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
2、把MySQL服务进程停掉:
mysqladmin -u root -p shutdown
3、把/var/lib/mysql整个目录移到/home/data
mv /var/lib/mysql /home/data/
这样就把MySQL的数据文件移动到了/home/data/mysql下
4、找到mycnf配置文件
如果/etc/目录下没有mycnf配置文件,请到/usr/share/mysql/下找到cnf文件,拷贝其中一个到/etc/并改名为mycnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-mediumcnf /etc/mycnf
5、编辑MySQL的配置文件/etc/mycnf
为保证MySQL能够正常工作,需要指明mysqlsock文件的产生位置。修改socket=/var/lib/mysql/mysqlsock一行中等号右边的值为:/home/mysql/mysqlsock 。 *** 作如下:
vi mycnf (用vi工具编辑mycnf文件,找到下列数据修改之)
# The MySQL server
[mysqld]
port = 3306
#socket = /var/lib/mysql/mysqlsock(原内容,为了更稳妥用“#”注释此行)
socket = /home/data/mysql/mysqlsock (加上此行)
6、修改MySQL启动脚本/etc/initd/mysql
最后,需要修改MySQL启动脚本/etc/initd/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。
[root@test1 etc]# vi /etc/initd/mysql
#datadir=/var/lib/mysql(注释此行)
datadir=/home/data/mysql (加上此行)
7、重新启动MySQL服务
/etc/initd/mysql start
或用reboot命令重启Linux
如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。
以上就是关于如何在J2ME移动设备上连接关系型数据库(Oracle,SQL Server,MYSQL)全部的内容,包括:如何在J2ME移动设备上连接关系型数据库(Oracle,SQL Server,MYSQL)、javaweb与数据库相连,具体怎么做(javaweb项目怎么连接数据库)、Linux Mysql如何移动MySQL数据库目录位置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)