2明确内网mysql数据库访问地址,并确保mysql数据库服务正常。如本地mysql数据库访问地址是localhost:3306。
3然后使用自己的帐号登录nat123。然后选择主面板/端口映射列表/添加映射。
4设置映射信息。选择全端口映射类型。填写内网mysql数据库服务器IP地址,和外网访问的域名。可以使用自己的域名,也可以使用免费二级域名。将鼠标放在输入框有向导提示。
5访问者打开mysql全端口映射后的域名和访问端口。如在添加访问地址时,同时勾选允许局域网访问,则在访问者局域网内都可以访问。
6查看访问者状态。鼠标放在访问者图标上,提示当前状态信息。
7在使用访问者本机,可以进行访问mysql数据库。访问地址是本地访问者打开的域名端口
msql数据库连接:一、传统方法:
1、本人使用JDBC驱动mysql-connector-java-5.1.6-bin.jar,将此驱动包放到%Tomcat_Home%\common\lib\下,
2、在应用程序中加载此包,右键项目属性->java build path->libraries->external libraries
3、在应用程序中加载驱动,Class.forName("com.mysql.jdbc.Driver").newInstance()
4、 用java.sql.DriverManager类取得一连conn=DriverManager.getConnection(url)
5、用java.sql.Statement接口创建stmt 对象,stmt=conn.createStatement()
或java.sql.PreraredStatement接口 pstmt
6、 用java.sql.ResultSet接口创建rst对象,rst = stmt.executeQuery(sql语句)
7、 处理结果集,断开数据库连接。
二、数据池连接技术
1、 将mysql-connector-java-5.1.6-bin.jar,也在%Tomcat_Home%\common\lib\下,
2、 在tomcat中manager中配置数据源名,配置完后内容自动放在conf\server.xml中。
3、 在conf\catalina\localhost\下建你应用程序的xml文件,例wei2.xml中,内容为<Context docBase="wei2" path="/wei2">
<ResourceLink global="jdbc/mysql" name="jdbc/mysql" type="javax.sql.DataSource"/>
</Context>
其中jdbc/mysql为配置的JNDI
下面说下JNDI与DataSource
JNDI java naming directory interface命名和目录接口命名服务来使组件定位到其它组件和资源(数据库资源),JNDI所有名应该以字符串java:comp/env开始;
要定位JDBC资源中,这时就可以编写代码使用JNDI的lookup()方法来定位到这个资源了。
JNDI命名服务有一组将名称与对象联系在一起的绑定。JNDI中的lookup()方法传递一个JNDI参数(java:comp/env/myjdbc,前面java:comp/env是必要的。),返回相应的对象(返回类型为DataSource,若为数据库,则可用DataSource中的getConnection()方法获取数据库连接).
DataSoure 是javax.sql.DataSource类型。
数据库连接池分三步:
1、 指定数据库连接的逻辑名,起名java:comp/env/myjdbc
2、 获取与逻辑名相当的DataSource对象,代码为:
InitialContext ctx = new InitialContext()
DataSource ds = (DataSource)ctx.lookup(“java:comp/env/myjdbc”)
3、 由DataSource对象获取Connection对象
Connection con=ds.getConnection()
综上所有步骤:
Connection con
Private void init(){
Try{
InitialContext ctx = new InitialContext()
DataSource ds = (DataSource)ctx.lookup(“java:comp/env/jdbc/mysql”)
Conn = ds.getConnection()
}
Catch(Exception e){
e.printStackTrace()
}
}
这段代码使用连接池技术返回一个Connection对象.
要连接一个服务器上的mysql数据库首先需要知道这个服务器的ip地址、mysql数据库的用户名和密码还有端口号(默认是3306)。然后通过Navicat Premium这个软件来完成,具体步骤如下:
步骤1:电脑上安装Navicat Premium(可以百度搜索“Navicat Premium”然后下载)
步骤2:安装完毕,打开Navicat Premium,点击“连接”,然后下拉选择“MySQL”
步骤3:打开MySQL的新建连接界面,然后给连接取个名字并输入已知MySQL数据库所在服务器的IP地址、数据库端口(默认3306)、用户名、密码,确保没问题之后点击“测试连接”,如果提示“连接成功”,则说明输入的各项参数是正确的。
步骤4:测试通过之后点击“确定”,即可成功连接服务器上面的MySQL数据库,在里面就可以面各个数据库的数据了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)