1、自己做了一个本地 jdbc mysql服务器局域网内给app访问,现在怎么让这个服务器能用外网访问
自家的宽带网络是动态ip,每次联网时ip地址可能都会变,要解决这个问专题可以用花生壳属
如果是购买云服务器,服务商会分配一个外网ip,ip通常是固定不变的,就可以直接通过这个ip访问了
如果有域名的话,可以将域名解析到该ip,以后访问就不需要输入ip,直接使用域名就可以了
2、jdbc连接远程oracle的url写法
这么写是服务名:
jdbc:oracle:thin:@192.168.0.10:1521/eCode2013DB
这么写是SID
jdbc:oracle:thin:@192.168.0.10:1521:eCode2013DB
你要确认一下。
2. 你从sqlplus 能登录远程的数据库吗?如果不能的话,那么可能是网络问题或者服务器的数据库问题或者是服务器上的防火墙问题。要区别对待。
3、关于JDBC的问题中链接参数问题。
// 连接数据库所需参数
String url = "jdbc:mysql://ip地址或域名:端口号/数据库名称";
String driver = "com.mysql.jdbc.Driver";
String username = "数据库用户名";
String password = "数据库密码回";
// 创建连接答
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
// 创建预执行SQL
Statement stat = conn.createStatement();
// 执行SQL
ResultSet query = stat.executeQuery("SELECT 列名 FROM 表名");
String abc = "";
while(query.next()) {
abc = query.getInt("列名");
};
System.out.println(abc);
4、jdbc 连接mysql时中的URL怎么写的
String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";
例如:
import java.sql.DriverManager;5、在java中怎样连接mysql数据库
1. 在开发环境中加载指定数据库的驱动程序。
接下来的实验中,使用数据库MySQL,所以需要下载MySQL支持JDBC的驱动程序(mysql-connector-java-5.1.18-bin.jar)。
2. 开发环境是MyEclipse,将下载得到的驱动程序加载进开发环境中。
3. 在Java程序中加载驱动程序。
在Java程序中,通过 “Class.forName(“指定数据库的驱动程序”)”
方式来加载添加到开发环境中的驱动程序,例如Class.forName(“com.mysql.jdbc.Driver”)。
4. 创建数据连接对象:通过DriverManager类创建数据库连接对象Connection。
DriverManager类作用于Java程序和JDBC驱动程序之间,用于检查所加载的驱动程序是否可以建立连接,然后通过它的getConnection方法,根据数据库的URL、用户名和密码,创建一个JDBC
Connection 对象。代码如:Connection connection = DriverManager.getConnection(“连接数据库的URL", "用户名",
"密码”)。
其中,URL=协议名+IP地址(域名)+端口+数据库名称;用户名和密码是指登录数据库时所使用的用户名和密码。具体示例创建MySQL的数据库连接代码如下:
Connection connectMySQL =
DriverManager.geiConnection(“jdbc:mysql://localhost:3306/myuser","root"
,"root" );
5. 创建Statement对象:Statement 类的主要是用于执行静态 SQL
语句并返回它所生成结果的对象。
通过Connection 对象的 createStatement()方法可以创建一个Statement对象。例如:Statement statament =
connection.createStatement(); 具体示例创建Statement对象代码如下:Statement statamentMySQL =connectMySQL.createStatement();
6. 调用Statement对象的相关方法执行相对应的 SQL
语句:通过execuUpdate()方法用来数据的更新,包括插入和删除等操作,例如向staff表中插入一条数据的代码:
statement.excuteUpdate( "INSERT INTO
staff(name, age, sex,address, depart, worklen,wage)" + " VALUES ('Tom1', 321,
'M', 'china','Personnel','3','3000' ) ") ;
7. 通过调用Statement对象的executeQuery()方法进行数据的查询,而查询结果会得到
ResulSet对象,ResulSet表示执行查询数据库后返回的数据的集合,ResulSet对象具有可以指向当前数据行的指针。通过该对象的next()方法,使得指针指向下一行,然后将数据以列号或者字段名取出。如果当next()方法返回null,则表示下一行中没有数据存在。使用示例代码如下:
ResultSet resultSel =
statement.executeQuery( "select * from staff" );
8. 关闭数据库连接:使用完数据库或者不需要访问数据库时,通过Connection的close() 方法及时关闭数据连接。
6、eclipse用jdbc连接mysql数据库时,url是填什么?怎样找出地址?
1、首先登陆mysql,查来看自mysql的数据情况,select * from test_data1 t
2、新建java类,测试jdbc功能
3、编写java的jdbc代码,
String driver = "com.mysql.cj.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/testdb?characterEncoding=utf8&useSSL=false";
String user = "root";
String pwd = "123456";
4、代码中查询mysql数据表,并执行查出表中内容;select * from test_data1
7、jdbc:mysql://127.0.0.1:3306/数据库名 ip可以使域名么
IP跟域名有什么关系呢?这里面的IP是你的数据库所在的IP地址,跟域名有啥子关系呢?再说域名可以是你自己随便起的,IP能是你随便起的吗?是域名可以起一个和IP一样的名字,不是说IP可以和域名一样!
8、jdbc 到底怎么用
链接数据库分为驱动链接(jdbc)和桥连接(odbc).前者需要导入jar包。步骤如下:
1、在开发环境中加载指定数据库的驱动程序。例如,接下来的实验中,使用的数据库是MySQL,所以需要去下载MySQL支持JDBC的驱动程序(最新的是:mysql-connector-java-5.1.18-bin.jar);而开发环境是MyEclipse,将下载得到的驱动程序加载进开发环境中(具体示例的时候会讲解如何加载)。
2、在Java程序中加载驱动程序。在Java程序中,可以通过 “Class.forName(“指定数据库的驱动程序”)” 方式来加载添加到开发环境中的驱动程序,例如加载MySQL的数据驱动程序的代码为: Class.forName(“com.mysql.jdbc.Driver”)
3、创建数据连接对象:通过DriverManager类创建数据库连接对象Connection。DriverManager类作用于Java程序和JDBC驱动程序之间,用于检查所加载的驱动程序是否可以建立连接,然后通过它的getConnection方法,根据数据库的URL、用户名和密码,创建一个JDBC Connection 对象。如:Connection connection = DriverManager.geiConnection(“连接数据库的URL", "用户名", "密码”)。其中,URL=协议名 IP地址(域名) 端口 数据库名称;用户名和密码是指登录数据库时所使用的用户名和密码。具体示例创建MySQL的数据库连接代码如下:
Connection connectMySQL = DriverManager.geiConnection(“jdbc:mysql://localhost:3306/myuser","root" ,"root" );
4、创建Statement对象:Statement 类的主要是用于执行静态 SQL 语句并返回它所生成结果的对象。通过Connection 对象的 createStatement()方法可以创建一个Statement对象。例如:Statement statament = connection.createStatement(); 具体示例创建Statement对象代码如下:
Statement statamentMySQL =connectMySQL.createStatement();
5、调用Statement对象的相关方法执行相对应的 SQL 语句:通过execuUpdate()方法用来数据的更新,包括插入和删除等操作,例如向staff表中插入一条数据的代码:
statement.excuteUpdate( "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)" " VALUES ('Tom1', 321, 'M', 'china','Personnel','3','3000' ) ") ;
通过调用Statement对象的executeQuery()方法进行数据的查询,而查询结果会得到 ResulSet对象,ResulSet表示执行查询数据库后返回的数据的集合,ResulSet对象具有可以指向当前数据行的指针。通过该对象的next()方法,使得指针指向下一行,然后将数据以列号或者字段名取出。如果当next()方法返回null,则表示下一行中没有数据存在。使用示例代码如下:
ResultSet resultSel = statement.executeQuery( "select * from staff" );
6、关闭数据库连接:使用完数据库或者不需要访问数据库时,通过Connection的close() 方法及时关闭数据连接。
9、oracle数据库,怎么查库名,我要用JDBC连接?域名+端口+库名,但是我不知道我电脑上的ORACLE的库名是什么
这个是库名是指oracle的SID,
既然要使用数据使用库,怎么可以对数据库的情况一点都不了解,这个数据库如果安装在你的电脑上,我可以在安装目录下找到init.ora这个文件,db_name=orcl根据这个就可以找到数据库实例,
10、jdbc 怎么连接rac数据库 域名方式
域名方式?
RAC应该用服务名的方式,就是下面的方法1:
Java JDBC Thin Driver 连接 Oracle有三种方法,如下:
1: Oracle JDBC Thin using a ServiceName:
jdbc:oracle:thin:@//<host>:<port>/<service_name>
Example: jdbc:oracle:thin:@//192.168.2.1:1521/XE
注意这里的格式,@后面有//, 这是与使用SID的主要区别。
这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。
2: Oracle JDBC Thin using an SID:
jdbc:oracle:thin:@<host>:<port>:<SID>
Example: jdbc:oracle:thin:@192.168.2.1:1521:X01A
Note:
Support for SID is being phased out. Oracle recommends that users switch over to usingservice names.
3:Oracle JDBC Thin using a TNSName:
jdbc:oracle:thin:@<TNSName>
Example: jdbc:oracle:thin:@GL
Note:
Support for TNSNames was added in the driver release 10.2.0.1