用navicat 怎么链接数据库

用navicat 怎么链接数据库,第1张

打开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就连不上呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10186637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存