在VS207中SQL server 连接 报错40 ,请求大神帮助

在VS2017连接SQLserver数据库后运行的报错,远程连接已设置,数据库实例确定没有问题

报错显示如下:

System.Data.SqlClient.SqlException:“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)”

报错程序段:

public partial class Form1 : Form
{
public static string thisConnectString = @"Data Source=.; Database = 仓储管理系统数据库; Integrated Security=true";

    public Form1()
    {
        InitializeComponent();
    }

    //登陆
    private void button2_Click(object sender, EventArgs e)
    {           
        SqlConnection thisConnect = new SqlConnection(thisConnectString);
        SqlCommand cmd = new SqlCommand("login_proc", thisConnect);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@user", textBox1.Text);
        cmd.Parameters.AddWithValue("@pws", textBox2.Text);
        SqlParameter par = cmd.Parameters.Add("@status", SqlDbType.Int);  //定义输出参数
        par.Direction = ParameterDirection.Output;  //参数类型为Output
        thisConnect.Open();
        cmd.ExecuteNonQuery();

            报错是thisConnect.Open();这一句

尝试过网上说的把 Integrated Security=true改成User ID= ;pwd= ; 但是问题没有解决

sql

2个回答

SqlConnection thisConnect = new SqlConnection(thisConnectString);
thisConnectString不是应该等于@"Data Source=.; Database = 仓储管理系统数据库; Integrated Security=true;User ID= ;pwd= ;"
这样不就连接好了吗

qq_41944632
25172jtyl 但是登陆连接的时候就会报错
12 个月之前 回复

检查是否允许了tcp/ip协议,防火墙设置
public static string thisConnectString = @"Data Source=.; Database = 仓储管理系统数据库; Integrated Security=true";
写成
public static string thisConnectString = @"Data Source=你的ip; Database = 仓储管理系统数据库; Integrated Security=true";

qq_41944632
25172jtyl TCP/IP协议启用了,这些都设置好了,改成IP之后错误还是一样的
12 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java连接sqlserver数据库库出错,不知如何解决,求大神

我按网上给的一些解决办法尝试都没成功 TCP/IP已经启用,并且ip1和10的地址被设定为127.0.0.1,all端口设定为1433 ms-dos中输入telnet 127.0.0.1 1433,则出现了一个名为telnet 127.0.0.1 新的控制台,运行后错错误如下:另外,因为工作方面的原因最近经常要用java连接sql server,中间出现错误但是却不理解,有没有那本书是专门讲解这些错误的意义的 com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。 ClientConnectionId:cd23a148-7cb6-4bc9-86de-e10675fe5d1b at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254) at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84) at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908) at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234) at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41) at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326) at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at zidingyi.GetConnectionSqlServer.getConnectionSqlServer(GetConnectionSqlServer.java:24) at zidingyi.Try.main(Try.java:8) 我的代码如下 ``` public class GetConnectionSqlServer { public void getConnectionSqlServer() { String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; String dbURL = "jdbc:sqlserver://MIAO-PC\\MIAO\\\\SQLEXPRESS:1433;databasename=stmodel"; // 1433是端口,"USCSecondhandMarketDB"是数据库名称 String userName = "sa"; // 用户名 String userPwd = "sa"; // 密码 Connection dbConn = null; try { Class.forName(driverName).newInstance(); System.out.println("驱动加载成功"); } catch (Exception ex) { System.out.println("驱动加载失败"); ex.printStackTrace(); } try { dbConn = DriverManager.getConnection(dbURL, userName, userPwd); System.out.println("成功连接数据库!"); } catch (Exception e) { System.out.println("地址端口数据库用户名密码出错"); e.printStackTrace(); } finally { try { if (dbConn != null) dbConn.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } ```

SQL Server 2012 安装问题

![图片说明](https://img-ask.csdn.net/upload/201502/13/1423812735_53235.png) 如题,SQL版本是2012的,这个错误看似就是问题关键了 以下是详细内容 ---------------------------------- 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾。 ************** 异常文本 ************** System.Configuration.ConfigurationErrorsException: 配置系统未能初始化 ---> System.Configuration.ConfigurationErrorsException: 无法识别的配置节 system.serviceModel。 (C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 148) 在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) 在 System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors) 在 System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors() 在 System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey) --- 内部异常堆栈跟踪的结尾 --- 在 System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey) 在 System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName) 在 System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.RefreshConfig(String sectionName) 在 System.Configuration.ConfigurationManager.RefreshSection(String sectionName) 在 System.Configuration.ClientSettingsStore.ReadSettings(String sectionName, Boolean isUserScoped) 在 System.Configuration.LocalFileSettingsProvider.GetPropertyValues(SettingsContext context, SettingsPropertyCollection properties) 在 System.Configuration.SettingsBase.GetPropertiesFromProvider(SettingsProvider provider) 在 System.Configuration.SettingsBase.GetPropertyValueByName(String propertyName) 在 System.Configuration.SettingsBase.get_Item(String propertyName) 在 System.Configuration.ApplicationSettingsBase.GetPropertyValue(String propertyName) 在 System.Configuration.ApplicationSettingsBase.get_Item(String propertyName) 在 Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings.get_WindowPlacement() 在 Microsoft.SqlServer.Configuration.LandingPage.LandingPageForm.OnLoad(EventArgs e) 在 System.Windows.Forms.Form.OnCreateControl() 在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) 在 System.Windows.Forms.Control.CreateControl() 在 System.Windows.Forms.Control.WmShowWindow(Message& m) 在 System.Windows.Forms.Control.WndProc(Message& m) 在 System.Windows.Forms.ScrollableControl.WndProc(Message& m) 在 System.Windows.Forms.ContainerControl.WndProc(Message& m) 在 System.Windows.Forms.Form.WmShowWindow(Message& m) 在 System.Windows.Forms.Form.WndProc(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) 在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) 在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** 已加载的程序集 ************** mscorlib 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.8000 (FX35W81RTMGDR.050727-8000) 基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- LandingPage 程序集版本: 11.0.0.0 Win32 版本: 11.0.2100.60 ((SQL11_RTM).120210-1846 ) 基本代码: file:///D:/迅雷下载/SQLFULL_x86_CHS/x86/LANDINGPAGE.EXE ---------------------------------------- mscorlib.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.8000 (FX35W81RTMGDR.050727-8000) 基本代码: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- System.Windows.Forms 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.7905 (win9rel.050727-7900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.7905 (win9rel.050727-7900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.7905 (win9rel.050727-7900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- Microsoft.SqlServer.Configuration.Sco 程序集版本: 11.0.0.0 Win32 版本: 11.0.2100.60 ((SQL11_RTM).120210-1846 ) 基本代码: file:///D:/迅雷下载/SQLFULL_x86_CHS/x86/Microsoft.SqlServer.Configuration.Sco.DLL ---------------------------------------- LandingPage.resources 程序集版本: 11.0.0.0 Win32 版本: 11.0.2100.60 ((SQL11_RTM).120210-1846 ) 基本代码: file:///D:/迅雷下载/SQLFULL_x86_CHS/x86/zh-CHS/LandingPage.resources.DLL ---------------------------------------- System.Xml 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.7905 (win9rel.050727-7900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- Microsoft.SqlServer.Chainer.Infrastructure 程序集版本: 11.0.0.0 Win32 版本: 11.0.2100.60 ((SQL11_RTM).120210-1846 ) 基本代码: file:///D:/迅雷下载/SQLFULL_x86_CHS/x86/Microsoft.SqlServer.Chainer.Infrastructure.DLL ---------------------------------------- Microsoft.SqlServer.Deployment 程序集版本: 11.0.0.0 Win32 版本: 11.0.2100.60 ((SQL11_RTM).120210-1846 ) 基本代码: file:///D:/迅雷下载/SQLFULL_x86_CHS/x86/Microsoft.SqlServer.Deployment.DLL ---------------------------------------- Accessibility 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.7905 (win9rel.050727-7900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll ---------------------------------------- Microsoft.SqlServer.Management.Controls 程序集版本: 11.0.0.0 Win32 版本: 11.0.2100.60 ((SQL11_RTM).120210-1846 ) 基本代码: file:///D:/迅雷下载/SQLFULL_x86_CHS/x86/Microsoft.SqlServer.Management.Controls.DLL ---------------------------------------- System.Configuration 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.7905 (win9rel.050727-7900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- system.configuration.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.7905 (win9rel.050727-7900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration.resources/2.0.0.0_zh-CHS_b03f5f7f11d50a3a/System.Configuration.resources.dll ---------------------------------------- System.Windows.Forms.resources 程序集版本: 2.0.0.0 Win32 版本: 2.0.50727.7905 (win9rel.050727-7900) 基本代码: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHS_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** JIT 调试 ************** 要启用实时(JIT)调试, 该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置 jitDebugging 值。 编译应用程序时还必须启用 调试。 例如: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> 启用 JIT 调试后,任何无法处理的异常 都将被发送到在此计算机上注册的 JIT 调试器, 而不是由此对话框处理。 ------------------------------------ 详细内容结束! 本人看不懂这些东西,求大神指教!!! 谢谢!

sql server2014无法附加数据库

我的数据库无法附加2005的数据,提示“sql server 2014附加数据库时出错,详细信息请单击消息列的超链接”,但消息列并没有显示相关错误信息。数据是没有问题的。可以附加在2008版本的数据库上使用,求大神解惑

MyEclipse连接Sql2012数据库问题,求大神帮忙!

![报错信息](https://img-ask.csdn.net/upload/201604/18/1460963533_670548.png) ![配置文件](https://img-ask.csdn.net/upload/201604/18/1460963569_434338.png)

使用帆软报表进行图片上传时,sqlServer数据库中字段使用varbinary存图片,字段怎么设置啊?

直接数据库表操作,设计表,将varcahr改为varbinary,保存时报错![图片说明](https://img-ask.csdn.net/upload/201904/30/1556610349_759358.png),这个是sqlServer的数据库,怎么解决? 还是使用帆软报表上传图片,不需要在数据库里来个字段接收,那么查看的时候又怎么显示了?我觉得应该是二进制字段类型接收的好,所以选择varbinary,但又报错。 如果使用varchar接收,是可以提交成功,但后台警告: For input string: "34.007812",然后数据库里没有数据 ![图片说明](https://img-ask.csdn.net/upload/201904/30/1556610977_377141.png) ![图片说明](https://img-ask.csdn.net/upload/201904/30/1556610952_568895.png) ![图片说明](https://img-ask.csdn.net/upload/201904/30/1556610878_410906.png) 还有就是使用varbinary类型,java实体类里又怎么处理呢?![图片说明](https://img-ask.csdn.net/upload/201904/30/1556611458_173834.png) 请求大神帮忙,多谢。挺急的,我百度了一个下午没解决

C#ASP.NET连接数据库出现的错误

我的计算机用的是windows8 64位 sqlserver2012设置的是windows身份验证,vs也是2012。 1、ASP.NET连接数据库 配置文件中的代码: <appSettings > <add key ="ConnectionString" value ="server=local;database=db_Vote;integrated security=SSPI"/> </appSettings> 2、但运行时出现下面的错误 找不到网络路径。 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解 有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ComponentModel.Win32Exception: 找不到网络路径。 源错误: 行 40: { 行 41: SqlConnection mycon = GetConnettion(); 行 42: mycon.Open(); 行 43: 行 44: string sqlstr_1 = "insert into db_Vote(Name)values('"+this.TextBox1 .Text .Trim ()+"')"; 源文件: f:\website\在线投票系统\Login.aspx.cs 行: 42 大神们,帮帮忙吧

导入一个javaweb的源代码,连接数据库总是报错?

导入一个项目的源代码,连接数据库总是出错,有没有大神遇到过,指点下谢谢! 错误如下: 警告: com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@be49d94 -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (30). Last acquisition attempt exception: com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException: Client does not support authentication protocol requested by server; consider upgrading MySQL client at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:921) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2985) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:885) at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3421) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1247) at com.mysql.jdbc.Connection.createNewIO(Connection.java:2775) at com.mysql.jdbc.Connection.<init>(Connection.java:1555) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:285) at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134) at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182) at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171) at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137) at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014) at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32) at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810) at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)

windows服务随系统启动无法连接数据库

一个非常简单的windows服务,就是启动时去数据库(Sql Server)查询一条数据,因为放在服务器上,需要让他随系统启动,并且已经设置了依赖项(MSSQLSERVER),但是诡异的是,随系统启动时报错: (**System.Data.SqlClient.SqlException (0x80131904): 无法打开登录所请求的数据库 "MicrobeDB"。登录失败。 用户 'sa' 登录失败。**) 这时必须去服务中手动开启服务,这时就不会报错了。。。也就是说只要这个服务不是在系统启动时启动,就不会报错,只要是随计算器开机或重启,就必然登陆失败,只需要再手动启动下就没问题。。。难道还有其他的什么依赖关系导致,求大神解答

Servlet访问数据库报错500

这是网页提示的错误 HTTP Status 500 - 查询失败 -------------------------------------------------------------------------------- type Exception report message 查询失败 description The server encountered an internal error that prevented it from fulfilling this request. exception java.lang.RuntimeException: 查询失败 Dao.EmpDao.finAll(EmpDao.java:32) web.SqlServlet.service(SqlServlet.java:23) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver' org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1429) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) util.DBUtil.getConnection(DBUtil.java:36) Dao.EmpDao.finAll(EmpDao.java:16) web.SqlServlet.service(SqlServlet.java:23) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) root cause java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1856) org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1705) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1420) org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1371) org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044) util.DBUtil.getConnection(DBUtil.java:36) Dao.EmpDao.finAll(EmpDao.java:16) web.SqlServlet.service(SqlServlet.java:23) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.67 logs. 这是我的代码,我用测试代码访问数据库的时候,都没有问题,一旦用Servlet访问就出现500问题 package web; import java.io.IOException; import java.io.PrintWriter; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import Dao.EmpDao; import entity.Emp; public class SqlServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); res.setContentType("text/html;charset=utf-8"); EmpDao dao = new EmpDao(); List<Emp> list = dao.finAll(); PrintWriter out = res.getWriter(); out.println("<table border='1px' cellspacing='0' width='40%'>"); out.println(" <tr>"); out.println(" <th>编号</th>"); out.println(" <th>姓名</th>"); out.println(" <th>职位</th>"); out.println(" <th>月薪</th>"); out.println(" </tr>"); for(Emp emp:list){ out.println("<tr>"); out.println(" <td>"+emp.getEmpno()+"</td>"); out.println(" <td>"+emp.getEname()+"</td>"); out.println(" <td>"+emp.getJob()+"</td>"); out.println(" <td>"+emp.getSal()+"</td>"); out.println("</tr>"); } out.println("</table>"); out.close(); } } 下面是dao包的代码package Dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import entity.Emp; import util.DBUtil; public class EmpDao { public List<Emp> finAll(){ Connection con = null; try { con=DBUtil.getConnection(); String sql = "select * from student"; PreparedStatement ps = con.prepareStatement(sql); List<Emp> list = new ArrayList<Emp>(); ResultSet rs = ps.executeQuery(); while(rs.next()){ Emp emp = new Emp(); emp.setEmpno(rs.getInt("empno")); emp.setEname(rs.getString("ename")); emp.setJob(rs.getString("job")); emp.setSal(rs.getDouble("sal")); list.add(emp); } return list; } catch (Exception e) { e.printStackTrace(); throw new RuntimeException("查询失败",e); }finally{ DBUtil.close(con); } } } 请各位大神帮帮忙 谢谢

初学java web 关于JDBC连接对象关闭问题?

package myweb2; import java.io.IOException; import java.io.PrintWriter; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; //import com.mysql.jdbc.Connection; import java.sql.Connection; import com.mysql.jdbc.PreparedStatement; public class LoginServlet extends HttpServlet { /** * Constructor of the object. */ public LoginServlet() { super(); } /** * Destruction of the servlet. <br> */ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } /** * The doGet method of the servlet. <br> * * This method is called when a form has its tag value method equals to get. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username=request.getParameter("username"); String password=request.getParameter("password"); if(username==null||username.equals("")||password==null||password.equals("")){ System.out.println("您输入的用户名和密码有误"); return; } DBManager dbmanager=null; try { Connection conn = dbmanager.getConn(); PreparedStatement pst=(PreparedStatement) conn.prepareStatement("select * from mytable where username=? AND password=?"); pst.setString(1,username); pst.setString(2,password); ResultSet rs=pst.executeQuery(); if (rs.next()){ System.out.println("访问成功"); } else { System.out.println("访问失败 ");} } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ conn.close(); }; if(username=="woniu"&&password=="123456"){ } } ``` 问题: conn.close(); 老是报错,提示有问题,关不不来,是怎么回事啊,那个大神给看看啊 ```

eclipse 连接不上mysql数据库,请知道的给个答案给小弟啊!

**用的是mysql 5.6 以前用JDBC连接上过的,但是现在就不行了,不清楚原因,也在网上找过,但是找不到解决的办法,连接的JAR包是mysql-connector-java-5.1.26-bin.jar,请知道的大神解答一下小弟** 这是使用JDBC连接MYSQL import java.sql.*; public class TestMysqlConnection { public static void main (String[] args) { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/bbs","root","82215378"); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { try { if(conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } } 错误如下: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Communication link failure, message from server: "Can't get hostname for your address" at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.Util.getInstance(Util.java:386) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1015) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:989) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:975) at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1112) at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2486) at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2519) at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2304) at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:834) at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:416) at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at TestMysqlConnection.main(TestMysqlConnection.java:8)

Java Eclipsetomcat请求一段时间后,程序无反应,tomcat无错,程序无错。

tomcat执行请求后,程序执行一段时间后,程序就不执行了,tomcat没报错,程序也没错误,tomcat重启后在次执行之前没执行的代码OK没问题。 方法执行时间比较久,因为是数据库转换,从Oracle转Sqlserver,数据量较大。 如果我分批执行就可以,但是如果我一起全部执行的话,就会执行到一半的时候,就不执行了,很奇怪,求大神支招。求解决办法!

SqlDbx连接mysql问题,连接不上,odbc已经安装

![![图片说明](https://img-ask.csdn.net/upload/201612/02/1480661629_867756.png)图片说明](https://img-ask.csdn.net/upload/201612/02/1480661621_757708.png 如图片所示,求大神解答

.net链接oracle数据库时,连接池pooling=true时的问题

.net链接oracle数据库时,当链接字符串中pooling=true时,视图结构变更时程序报错问题,还请高手指教 现象: 链接字符串: ![图片说明](https://img-ask.csdn.net/upload/201712/16/1513408767_582778.png) 注意:这里pooling=true; 测试视图: ![图片说明](https://img-ask.csdn.net/upload/201712/16/1513408845_89256.png) 执行的SQL语句为: select * from vi_tbtest; _填充DataTable代码为:_ ![图片说明](https://img-ask.csdn.net/upload/201712/16/1513408884_260571.png) _ 第一次查询正常:_ ![图片说明](https://img-ask.csdn.net/upload/201712/16/1513408919_116805.png) _ 当修改视图:_ ![图片说明](https://img-ask.csdn.net/upload/201712/16/1513408956_141667.png) _ 注意:这里去除了一个字段_ _ 程序代码不变,重新查询,报错如下_ ![图片说明](https://img-ask.csdn.net/upload/201712/16/1513408993_900954.png) _当pooling=false时则不存在以上问题_ _这个问题一直困扰了我好久,始终没有找到合适的解决方案,还请高手指教。_ PS: 1. 清除链接池: 2. 设置 Connection lifetime为较短的时间 以上两种方法可以临时解决报错问题,但是如果用以上两种方法不是就达不到使用连接池的目的了么,还不如直接是指pooling=false了。 SQLServer则不存在以上问题。 特发此文求助大神!!

【Java】查询数据时报错,请各大神指点~(附源码)

请求流程: 1、访问SearchList.jsp时请求servlet:SearchById; 2、SearchById 的doPost方法访问showInfoDao.findModeResult(sql); 3、JdbcUtils中对sql进行数据库查询,并将查询结果返回,展示在SearchList.jsp页面; 在第3步,数据库连接成功,查询的时候出现了“com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax;” 报错信息如下: ``` doGet 请求 doPost请求 数据库连接成功! com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'from??personinfo' at line 1 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.Util.getInstance(Util.java:381) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761) at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1912) at com.bdwm.dao.ShowInfoDao.findModeResult(ShowInfoDao.java:18) at com.bdwm.servlet.SearchById.doPost(SearchById.java:71) at com.bdwm.servlet.SearchById.doGet(SearchById.java:49) at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) [] ```

一个关于乐观锁的问题

假设是一个购物系统,为了防止库存出现负的,做了个乐观锁, 就是只更新版本比数据库中的version高的,如果相同,就重新读一遍库存做判断票数够不够嘛, 但是这根直接在sql里面写,update xxx-20 where xxx-20>0 有啥区别, 也会保证库存不会出现负的,那乐观锁真正存在的意义是啥呢, 多谢各问大神

线程 空指针异常 怎么解决

Exception in thread "Thread-2" java.lang.NullPointerException at com.qq.client.tools.ClientConSeverThread.run(ClientConSeverThread.java:43) 请问线程中出现空指针异常怎么处理? 有人说:如果新线程使用的外部对象在老线程中被释放,而新线程继续使用是就会出现空指针异常 请求大神帮忙,还是不知道问题在哪,下面贴出部分代码;传入的值肯定不为空,是什么原因呢

spring和mybatis集成时总报错 麻烦帮忙看下什么原因

项目请求数据的时候报 Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey 麻烦大神帮忙看下这是啥原因,找了好久不知道哪里弄错了 spring-mybatis.xml文件配置 <!-- myBatis文件 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <!-- 自动扫描entity目录, 省掉Configuration.xml里的手工配置 --> <property name="mapperLocations" value="*Mapper.xml" /> </bean> dao/mapper/model的目录 ![图片说明](https://img-ask.csdn.net/upload/201511/15/1447600479_711757.png) ![图片说明](https://img-ask.csdn.net/upload/201511/15/1447600397_989252.png) AdminMapper.java的内容 package com.business.dao.system; import com.business.models.system.Admin; import org.springframework.stereotype.Repository; @Repository(value="adminMapper") public interface AdminMapper { int deleteByPrimaryKey(Long adminOid); int insert(Admin record); int insertSelective(Admin record); Admin selectByPrimaryKey(Long adminOid); int updateByPrimaryKeySelective(Admin record); int updateByPrimaryKey(Admin record); } AdminMapper.xm的内容 ``` <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.business.dao.system.AdminMapper" > <resultMap id="BaseResultMap" type="com.business.models.system.Admin" > <id column="admin_oid" property="adminOid" jdbcType="BIGINT" /> <result column="user_name" property="userName" jdbcType="VARCHAR" /> <result column="password" property="password" jdbcType="VARCHAR" /> </resultMap> <sql id="Base_Column_List" > admin_oid, user_name, password </sql> <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Long" > select <include refid="Base_Column_List" /> from admin where admin_oid = #{adminOid,jdbcType=BIGINT} </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long" > delete from admin where admin_oid = #{adminOid,jdbcType=BIGINT} </delete> <insert id="insert" parameterType="com.business.models.system.Admin" > insert into admin (admin_oid, user_name, password ) values (#{adminOid,jdbcType=BIGINT}, #{userName,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR} ) </insert> <insert id="insertSelective" parameterType="com.business.models.system.Admin" > insert into admin <trim prefix="(" suffix=")" suffixOverrides="," > <if test="adminOid != null" > admin_oid, </if> <if test="userName != null" > user_name, </if> <if test="password != null" > password, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides="," > <if test="adminOid != null" > #{adminOid,jdbcType=BIGINT}, </if> <if test="userName != null" > #{userName,jdbcType=VARCHAR}, </if> <if test="password != null" > #{password,jdbcType=VARCHAR}, </if> </trim> </insert> <update id="updateByPrimaryKeySelective" parameterType="com.business.models.system.Admin" > update admin <set > <if test="userName != null" > user_name = #{userName,jdbcType=VARCHAR}, </if> <if test="password != null" > password = #{password,jdbcType=VARCHAR}, </if> </set> where admin_oid = #{adminOid,jdbcType=BIGINT} </update> <update id="updateByPrimaryKey" parameterType="com.business.models.system.Admin" > update admin set user_name = #{userName,jdbcType=VARCHAR}, password = #{password,jdbcType=VARCHAR} where admin_oid = #{adminOid,jdbcType=BIGINT} </update> </mapper> ``` 现在启动时没有问题 但是一访问请求数据的时候就报错 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857) javax.servlet.http.HttpServlet.service(HttpServlet.java:624) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) root cause org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.business.dao.system.AdminMapper.selectByPrimaryKey org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:189) org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:43) org.apache.ibatis.binding.MapperProxy.cachedMapperMethod(MapperProxy.java:58) org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:51) com.sun.proxy.$Proxy12.selectByPrimaryKey(Unknown Source) com.business.service.system.Impl.SystemServiceImpl.findAdminByAdminOid(SystemServiceImpl.java:21) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281) org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) com.sun.proxy.$Proxy15.findAdminByAdminOid(Unknown Source) controller.system.SystemController.findAdmin(SystemController.java:27) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:177) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857) javax.servlet.http.HttpServlet.service(HttpServlet.java:624) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)

大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了

大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...

在中国程序员是青春饭吗?

今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...

程序员请照顾好自己,周末病魔差点一套带走我。

程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

和黑客斗争的 6 天!

互联网公司工作,很难避免不和黑客们打交道,我呆过的两家互联网公司,几乎每月每天每分钟都有黑客在公司网站上扫描。有的是寻找 Sql 注入的缺口,有的是寻找线上服务器可能存在的漏洞,大部分都...

点沙成金:英特尔芯片制造全过程揭密

“亚马逊丛林里的蝴蝶扇动几下翅膀就可能引起两周后美国德州的一次飓风……” 这句人人皆知的话最初用来描述非线性系统中微小参数的变化所引起的系统极大变化。 而在更长的时间尺度内,我们所生活的这个世界就是这样一个异常复杂的非线性系统…… 水泥、穹顶、透视——关于时间与技艺的蝴蝶效应 公元前3000年,古埃及人将尼罗河中挖出的泥浆与纳特龙盐湖中的矿物盐混合,再掺入煅烧石灰石制成的石灰,由此得来了人...

讲一个程序员如何副业月赚三万的真实故事

loonggg读完需要3分钟速读仅需 1 分钟大家好,我是你们的校长。我之前讲过,这年头,只要肯动脑,肯行动,程序员凭借自己的技术,赚钱的方式还是有很多种的。仅仅靠在公司出卖自己的劳动时...

上班一个月,后悔当初着急入职的选择了

最近有个老铁,告诉我说,上班一个月,后悔当初着急入职现在公司了。他之前在美图做手机研发,今年美图那边今年也有一波组织优化调整,他是其中一个,在协商离职后,当时捉急找工作上班,因为有房贷供着,不能没有收入来源。所以匆忙选了一家公司,实际上是一个大型外包公司,主要派遣给其他手机厂商做外包项目。**当时承诺待遇还不错,所以就立马入职去上班了。但是后面入职后,发现薪酬待遇这块并不是HR所说那样,那个HR自...

女程序员,为什么比男程序员少???

昨天看到一档综艺节目,讨论了两个话题:(1)中国学生的数学成绩,平均下来看,会比国外好?为什么?(2)男生的数学成绩,平均下来看,会比女生好?为什么?同时,我又联想到了一个技术圈经常讨...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

如果你是老板,你会不会踢了这样的员工?

有个好朋友ZS,是技术总监,昨天问我:“有一个老下属,跟了我很多年,做事勤勤恳恳,主动性也很好。但随着公司的发展,他的进步速度,跟不上团队的步伐了,有点...

我入职阿里后,才知道原来简历这么写

私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。 01、简历的本质 作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

优雅的替换if-else语句

场景 日常开发,if-else语句写的不少吧??当逻辑分支非常多的时候,if-else套了一层又一层,虽然业务功能倒是实现了,但是看起来是真的很不优雅,尤其是对于我这种有强迫症的程序"猿",看到这么多if-else,脑袋瓜子就嗡嗡的,总想着解锁新姿势:干掉过多的if-else!!!本文将介绍三板斧手段: 优先判断条件,条件不满足的,逻辑及时中断返回; 采用策略模式+工厂模式; 结合注解,锦...

离职半年了,老东家又发 offer,回不回?

有小伙伴问松哥这个问题,他在上海某公司,在离职了几个月后,前公司的领导联系到他,希望他能够返聘回去,他很纠结要不要回去? 俗话说好马不吃回头草,但是这个小伙伴既然感到纠结了,我觉得至少说明了两个问题:1.曾经的公司还不错;2.现在的日子也不是很如意。否则应该就不会纠结了。 老实说,松哥之前也有过类似的经历,今天就来和小伙伴们聊聊回头草到底吃不吃。 首先一个基本观点,就是离职了也没必要和老东家弄的苦...

为什么你不想学习?只想玩?人是如何一步一步废掉的

不知道是不是只有我这样子,还是你们也有过类似的经历。 上学的时候总有很多光辉历史,学年名列前茅,或者单科目大佬,但是虽然慢慢地长大了,你开始懈怠了,开始废掉了。。。 什么?你说不知道具体的情况是怎么样的? 我来告诉你: 你常常潜意识里或者心理觉得,自己真正的生活或者奋斗还没有开始。总是幻想着自己还拥有大把时间,还有无限的可能,自己还能逆风翻盘,只不是自己还没开始罢了,自己以后肯定会变得特别厉害...

男生更看重女生的身材脸蛋,还是思想?

往往,我们看不进去大段大段的逻辑。深刻的哲理,往往短而精悍,一阵见血。问:产品经理挺漂亮的,有点心动,但不知道合不合得来。男生更看重女生的身材脸蛋,还是...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试:第十六章:Java中级开发(16k)

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

你打算用Java 8一辈子都不打算升级到Java 14,真香

我们程序员应该抱着尝鲜、猎奇的心态,否则就容易固步自封,技术停滞不前。

无代码时代来临,程序员如何保住饭碗?

编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临由于许多代码已存在,程序员编写新应用程序时存在重复“搬砖”的现象。 无代码/低代码编程应运而生。无代码/低代码是一种创建应用的方法,它可以让开发者使用最少的编码知识来快速开发应用程序。开发者通过图形界面中,可视化建模来组装和配置应用程序。这样一来,开发者直...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

《经典算法案例》01-08:如何使用质数设计扫雷(Minesweeper)游戏

我们都玩过Windows操作系统中的经典游戏扫雷(Minesweeper),如果把质数当作一颗雷,那么,表格中红色的数字哪些是雷(质数)?您能找出多少个呢?文中用列表的方式罗列了10000以内的自然数、质数(素数),6的倍数等,方便大家观察质数的分布规律及特性,以便对算法求解有指导意义。另外,判断质数是初学算法,理解算法重要性的一个非常好的案例。

《Oracle Java SE编程自学与面试指南》最佳学习路线图(2020最新版)

正确选择比瞎努力更重要!

一文带你入门Java Stream流,太强了

两个星期以前,就有读者强烈要求我写一篇 Java Stream 流的文章,我说市面上不是已经有很多了吗,结果你猜他怎么说:“就想看你写的啊!”你看你看,多么苍白的喜欢啊。那就“勉为其难”写一篇吧,嘻嘻。 单从“Stream”这个单词上来看,它似乎和 java.io 包下的 InputStream 和 OutputStream 有些关系。实际上呢,没毛关系。Java 8 新增的 Stream 是为...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

面试官:你连SSO都不懂,就别来面试了

大厂竟然要考我SSO,卧槽。

立即提问
相关内容推荐