打开Navicat之后点击连接
选择mysql;
这个中连接名是随便起的 主机名或ip地址这栏,localhost就是本地数据库
127001也是本机ip端口的话
看你自己的mysql的端口是多少用户名如果没改过的话
默认就是root密码
设置的多少了输入完之后点击连接测试看下是否能连上。
importjavasql;
publicclassJDBCTest{
publicstaticvoidmain(String[]args){
//驱动程序名Stringdriver="commysqljdbcDriver";
//URL指向要访问的数据库名scutcsStringurl="jdbc:mysql://127001:3306/scutcs";
//MySQL配置时的用户名Stringuser="root";//MySQL配置时的密码Stringpassword="root";
try{//加载驱动程序ClassforName(driver);
//连续数据库Connectionconn=(url,user,password);
这是Java链接MYSQL数据库的
127001的意思就是代表自己,即使你的电脑没有接入任何局域网时候,你在服务器名称填localhost,或者127001都可以访问的
当然如果你想要localhost指到其他IP地址,或者新建一个新的标示
比如sql指向1921680X
就需要打开
C:\WINDOWS\system32\drivers\etc
目录下的hosts文件(无扩展名)用记事本打开
在
127001 localhost下面
添加
1921680X sql
就可以了
如果要让其他服务器读取你服务器上的数据库时候
必须要用1012336这个地址访问
而且你的数据库必须要支持外链,这样别人才能连接到你的数据库
public static void main(String[] args) throws Exception {
Connection conn = null;
String sql;
// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称参数=值
// 避免中文乱码要指定useUnicode和characterEncoding
// 执行数据库 *** 作之前要在数据库管理系统上创建一个数据库,名字自己定,
// 下面语句之前就要先创建javademo数据库
String url = "jdbc:mysql://localhost:3306/demouser=root&password=root&useUnicode=true&characterEncoding=UTF8";
try {
// 之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,
// 可以通过ClassforName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以
ClassforName("commysqljdbcDriver");// 动态加载mysql驱动
// or:
// commysqljdbcDriver driver = new commysqljdbcDriver();
// or:
// new commysqljdbcDriver();
Systemoutprintln("成功加载MySQL驱动程序");
// 一个Connection代表一个数据库连接
conn = DriverManagergetConnection(url);
// Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等
Statement stmt = conncreateStatement();
sql = "create table student(NO char(20),name varchar(20),primary key(NO))";
int result = stmtexecuteUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功
if (result != -1) {
Systemoutprintln("创建数据表成功");
sql = "insert into student(NO,name) values('2012001','陶伟基')";
result = stmtexecuteUpdate(sql);
sql = "insert into student(NO,name) values('2012002','周小俊')";
result = stmtexecuteUpdate(sql);
sql = "select from student";
ResultSet rs = stmtexecuteQuery(sql);// executeQuery会返回结果的集合,否则返回空值
Systemoutprintln("学号\t姓名");
while (rsnext()) {
Systemout
println(rsgetString(1) + "\t" + rsgetString(2));// 入如果返回的是int类型可以用getInt()
}
}
} catch (SQLException e) {
Systemoutprintln("MySQL *** 作错误");
eprintStackTrace();
} catch (Exception e) {
eprintStackTrace();
} finally {
connclose();
}
}
jdbc表示你用的数据库的名字。
mysql表示数据库的类型,mysql是个名字,其他还有microsoft:sqlserver,oracle等等。
localhost表示本地地址,也可以用127001,这一项通常填你需要连接的数据库服务器的IP地址,而且一般情况下要在后面补上“:端口”,比如oracle要在后面加上“:1521”,另外如果是oracle,需要在“oracle”后面加上“:thin”。
test表示你需要用的表名。
root表示进入这个表需要的用户名。
zqy01表示密码。
$con=mysql_connect("","sa","123456");
mysql_select_db("database",$con);
解释:
$con 是自己起的变量名称;mysql_connect();是固定的格式,()里面有三个参数,分别用""包起来,三个参数用 , 隔开;第一个参数写主机名,(一般本机用 127001 或者 来表示),第二个参数写的是数据库的登陆名称,第三个参数是数据库的密码;mysql_select_db()也是固定的;()里面有两个参数,第一个是所用的数据库的名称,用""包起来,第二个就是写刚才你自己定义的变量名称
注:所有标点符号必须用英文输入法
链接sqlserver 把mysql 改成mssql就可以了,然后把phpini 里面找到mssql的两行,把前面的;去掉,然后重启appserv
可以。因为navicat的连接名就是一个标识,和数据库没有关系。在连接数据库时,
1、打开软件后,点击左上角的“连接”,选择数据库类型,这里选择Mysql数据库。
2、在d出的设置连接对话框中输入连接名,随便定义,自己能区分就行,主机IP填数据库的服务器IP,本机也可以写localhost,然后输入端口,默认是3306,再输入用户名和密码,确定连接。
3、如若连接正确,可以看到左边出现了一个连接名,双击打开。可以看到当前数据库所有的数据库列表,打开其中一个,我们可以看到表名列表。
以上就是关于用navicat 怎么链接数据库全部的内容,包括:用navicat 怎么链接数据库、数据库怎么连接、C#连接数据库时为什么服务器名称填(local)就可以,填ip就连不上呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)