Java 在字符串中存储连接字符串

Java 在字符串中存储连接字符串,java,database,string,connection-string,Java,Database,String,Connection String,如何存储连接字符串 例如:“jdbc:oracle:thin:@local:testserver”、“scott”、“tiger” 输入字符串变量并将该字符串传递给连接?怎么样 String connString = "jdbc:oracle:thin:@local:testserver"; 将其传递到您的连接: Connection conn = DriverManager.getConnection(connString,"someUsername","somePassword"); 有

如何存储连接字符串 例如:“jdbc:oracle:thin:@local:testserver”、“scott”、“tiger” 输入字符串变量并将该字符串传递给连接?

怎么样

String connString = "jdbc:oracle:thin:@local:testserver";
将其传递到您的连接:

Connection conn = DriverManager.getConnection(connString,"someUsername","somePassword");
有一个关于如何使用Java连接到oracle数据库的教程

String connString = "jdbc:oracle:thin:@local:testserver";
将其传递到您的连接:

Connection conn = DriverManager.getConnection(connString,"someUsername","somePassword");

有一个关于如何使用Java连接到oracle数据库的教程

精简名称服务语法:

如果需要提供其他Oracle特定的连接属性,则需要使用long-TNSNAMES样式。TNS格式为:

jdbc:oracle:thin:@(description=(address=(host=HOSTNAME)(protocol=tcp)(port=port))(connect\u data=(service\u name=SERVICENAME)(server=SHARED)))


精简名称服务语法:

如果需要提供其他Oracle特定的连接属性,则需要使用long-TNSNAMES样式。TNS格式为:

jdbc:oracle:thin:@(description=(address=(host=HOSTNAME)(protocol=tcp)(port=port))(connect\u data=(service\u name=SERVICENAME)(server=SHARED)))


您可以按如下方式显示字符串:

String connectionString = "jdbc:oracle:thin:@local:server";
import java.sql.Connection;
import java.sql.DriverManager;

public class ConectionTest {

    static Connection getConnection() throws Exception {

        String connectionString = "jdbc:oracle:thin:@local:server";
        String driver = "com.mysql.jdbc.Driver";
        String userName = "usertest";
        String password = "pwdtest";

        Class.forName(driver).newInstance();
        Connection conn = DriverManager.getConnection(connectionString, userName,password);

        return conn;
    }
}
然后使用这个字符串进行连接,就像我写的那样

无论如何,我认为这段代码不能被重用。最好像这样创建一个类连接:

String connectionString = "jdbc:oracle:thin:@local:server";
import java.sql.Connection;
import java.sql.DriverManager;

public class ConectionTest {

    static Connection getConnection() throws Exception {

        String connectionString = "jdbc:oracle:thin:@local:server";
        String driver = "com.mysql.jdbc.Driver";
        String userName = "usertest";
        String password = "pwdtest";

        Class.forName(driver).newInstance();
        Connection conn = DriverManager.getConnection(connectionString, userName,password);

        return conn;
    }
}

然后在任何地方使用连接。

您可以像这样显示字符串:

String connectionString = "jdbc:oracle:thin:@local:server";
import java.sql.Connection;
import java.sql.DriverManager;

public class ConectionTest {

    static Connection getConnection() throws Exception {

        String connectionString = "jdbc:oracle:thin:@local:server";
        String driver = "com.mysql.jdbc.Driver";
        String userName = "usertest";
        String password = "pwdtest";

        Class.forName(driver).newInstance();
        Connection conn = DriverManager.getConnection(connectionString, userName,password);

        return conn;
    }
}
然后使用这个字符串进行连接,就像我写的那样

无论如何,我认为这段代码不能被重用。最好像这样创建一个类连接:

String connectionString = "jdbc:oracle:thin:@local:server";
import java.sql.Connection;
import java.sql.DriverManager;

public class ConectionTest {

    static Connection getConnection() throws Exception {

        String connectionString = "jdbc:oracle:thin:@local:server";
        String driver = "com.mysql.jdbc.Driver";
        String userName = "usertest";
        String password = "pwdtest";

        Class.forName(driver).newInstance();
        Connection conn = DriverManager.getConnection(connectionString, userName,password);

        return conn;
    }
}

然后在任何地方使用连接。

@Asif什么东西不起作用?如果你只是说“它不工作了”,很难判断出是什么错(对不起:)非常感谢。我忘了逗号。@Asif到底是什么不起作用?如果你只是说“它不工作了”,很难判断出是什么错(对不起:)非常感谢。我忘了逗号。