mysql连接串 mysql连接串格式
MySQL生成随机字符串的三种方法
3、编写ja的jdbc代码,比如说,要生成一个10位的随机字符串,可以使用如下语句:
mysql连接串 mysql连接串格式
mysql连接串 mysql连接串格式
mysql连接串 mysql连接串格式
OdbcConnection MyConnection = newOdbcConnection(MyConString);
运行结果:
该语句只能生成最长32位(但只有0~9,a~f共16种字符)的字符串,如果需要更长的字符,可以使用 concat 函数连接多个字符串,如下所示:
这个语句可以生成长度为42个字符的字OdbcConnection MyConnection = newOdbcConnection(MyConString);符串。
运行结果:
因为 uuid() 函数返回的字符串中会包含特殊字符 "-" , 所以我们需要通过 replace 函数将这个特殊字符全部替换掉。这种方式会得到一个32位的字符串,如果有长度要求,可以用substring或concat函数裁剪或拼接。
运行结果:
eclipse用jdbc连接mysql数据库时,是填什么?怎样找出地址?
MySqlConnection mysql = new MySqlConnection(mysqlStr);1、首先登陆mysql,查看mysql的数据情况,select from test_data1 t
远程访问。具体如何打开,请【百度搜索:mysql2、新建ja类,测试jdbc功能
SysProps.put("user","userid");String driver = "com.mysql.cj.jdbc.Driver";
String = "jdbc:mysql://localhost:3306/testdb?characterEncoding=utf8&useSSL=false";
String user = "root";
4、代码中查询mysql数据表,并执行查出表中内容;select from test_data1
jdbc连接mysql数据库的为:
jdbc连接其他数据库的连接字符串写法为:
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String ="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverMar.getConnection(,user,password);
2、DB2数据库 Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String user="admin";
String password="";
Connection conn= DriverMar.getConnection(,user,password);
3、SQL 7.0/2000数据库 Class.forName("com.microsoft.jdbc.sqlserver.SQLDriver").newInstance();
String ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
String user="sa";
String password="";
Connection conn= DriverMar.getConnection(,user,password);
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
Properties sysProps = System.getProperties();
SysProps.put("password","user_password");
Connection conn= DriverMar.getConnection(, SysProps);
5、Informix数据库 Class.forName("com.rmix.jdbc.IfxDriver").newInstance();
String = "jdbc:rmix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword"; //myDB为数据库名
Connection conn= DriverMar.getConnection();
6.MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//或者Class.forName("com.mysql.jdbc.Driver");
String ="jdbc:mysql://localhost/myDB?
user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverMar.getConnection();
7、PostgreSQL数据库 Class.forName("org.tgresql.Driver").newInstance();
String ="jdbc:tgresql://localhost/myDB" //myDB为数据库名
String user="myuser";
String password="mypassword";
Connection conn= DriverMar.getConnection(,user,password);
8、access数据库直连用ODBC的 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String ="jdbc:odbc:Driver={MicroSoft Access Driver
Connection conn = DriverMar.getConnection(,"","");
Statement stmtNew=conn.createStatement() ;
127.0.0.1 就是指的你本机, 本地的意思 ,当然你也可以改成localhost 也是一样的意思。
3306 是mysql的默认端口,除非你安装了mysql后手动修改过端口,没修改都是3306,这个没说的
127.0.0.1:3306 固定写法。或者localhost:3306 一样。
mysql怎么查询字符串中包含字符
mysql查询字符串中包含字符的步骤如下:我们需要准备的材料分别是:mysql查询器。
1、首先,用mysql查询器连接上mysql连接,以test表(5条数据)查询包含“glejdbc:mysql://主机名或IP:端口号/数据库名?useUnicode=true&characterEncoding=UTF-8”字符为例。
2、点击“查询(.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");”按钮,输入:select from test where `name` like "%gle%";(查询出包含gle字符的字符串)。
3、点击“运行”按钮,此时会查询到name字段包含“gle”字符的两条数据记录。
VB连接MYSQL字符串:Driver={MySQL ODBC3.51};....User=myU;Password=Pass;Option=3;,OPTION=3是什么意思?
| character_set_ | utf8String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306";
String pwd = "123456";private String conUrl ="jdbc:mysql://localhost:3306/数据库"或者
"SERVER=localhost;" +
"DATABASE=inv;" +
"OPTION=3";
String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306";
或者
"SERVER=localhost;" +
"DATABASE=inv;" +
"OPTION=3";
sql中的字符串链接怎么打
下面的连接方法可能对你会有用||
是可以字符串连接的,不过好像oracle支持,sql
server不支持样
MyS| character_set_connection | utf8 |QL:
CONCAT()
Oracle:
CONCAT(),
||
SQL
:
/ja与mysq编码对应/+
Cannot create JDBC driver of class '' for connect URL 'jdbc:mysql://localhost:3306/test'.
MYSQL:有几个可能原因:
//mydb为数据库1.驱动包有没加载错误:Class.forNString ="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名ame("com.mysql.jdbc.Driver");
2.连接串有没写错,包括账户和密码:Connection conn = DriverMar.getConnection("jdbc:mysql://localhost:3306/test?user=root&password=mysql");
3.本地服务的mysql 服务有没开启。
linux mysql 创建数据库 并且指定编码
String ="jdbc:oracle:oci8:@ORA1 (net server)";// or oci9 @Serv, userid,passwordGBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
|character_set_client | utf8 |
| character_set_database | utf8 |
| character_set_file | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
注意该配置| character_set_server | latin1 无法设置成UTF8
只有当修改my.ini中设置UTF8,才会全部修改成UTF8
mysql设置编码命令
SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_results = utf8;/这里要注意很有用/
SET character_set_server = utf8;
SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;
my.ini中配置默认编码
default-character-set=utf8
连接数据库设置编码
jdbc:mysql://192.168.0.5:3306/test?characterEncoding=utf8
ja中的常用编码UTF-8;GBK;GB2312;ISO-8859-1;
对应mysql数据库中的编码utf8;gbk;gb2312;latin1
-----------------远程访问】----------
create database +数据库名
def交互时候仍然会出现乱码。ault-character-set=utf8 ;
MySQL中写存储过程用到连接字符串函数concat_ws()出错
select y_sql;简单的方法是你在存储过程中打印SQL,
SET character_set_database = utf8;set y_sql=concat_ws(' ','insert','into',tmp4data,'value','(',vaShift加Enter上面那个键可以输入'|'r1,var2,')');
看看y_sql合并生什么, 其次在动态SQL过程中, 你定义的tmp4data到底是变量还是表的名称,如果是名称就需要添加分号
ja程序中sql server和oracle、mysql的连接字符串有什么不同?
1.JDBCOCI: 此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Intece and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件。ja连接各种数据库(mysql,sql server,oracle)
Class.forName("com.mysql.jdbc.Driver");
conn = DriverMar.getConnection(conUrl,"用户名","密码");
SQL SERVER:
(JTDS连接):
private String ="jdbc:jtds:sqlserver://localhost:1433/数据库";
Class.forName("net.sourceforge.jtds.jdbc.Driver");数据库连接串中指定字符集URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk
conn=DriverMar.getConnection(,"用户名","密码");
(JDBC连接)
String driverName = "com.microsoft.sqlserver.jdbc.SQLDriver";
String dbURL = "jdbc:sqlserver://localhost:1433String =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名; DatabaseName=数据库";
Class.forName(driverName);
dbConn = DriverMar.getConnection(dbURL, "用户名", "密码");
ORACLE:
2.JDBC Thin: 这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Ja sockets进行通信 ,因此不需要在使用JDBC Thin的客户端机器上安装客户端软件。
3.JDBC KPRB: 这种驱动由直接存储在数据库中的JAVA程序使用,如Ja Stored Procedures 、triggers、Database JSP's。It uses the default/ current database session and thus requires no additional database username, password or URL。
(JDBC THIN连接)
Class.forName("oracle.jdbc.driver.OracleDriver");
String ="jdbc:oracle:thin:@ machine(ip@)(机器IP) : 1521(端口号) :ora1(数据库)";
Connection conn=DriverMar.getConnection(,"用户名","密码");
(JDBC OCI连接)
Class.forName ("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverMar.getConnection("", "scott(用户名)", "tiger(密码)");
CREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接串'; 数据库连接串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义.
数据库参数global_name=true时要求数据库链接名称跟远端数据库名称样
ja连接sql server的连接字符串为: Class.forName("com.microsoft.sqlserver.jdbc.SQLDriver"); String ="jdbc:sqlserver://localhost:1433;database=数据库名;user=用户名;password=密码";
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。